<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cf="http://cf/20240930"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cf-20240930.xsd" xlink:type="simple"/>
    <context id="From2023-10-01to2024-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-08-13to2014-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-08-13</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="From2014-08-13to2014-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-08-13</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="From2014-08-13to2014-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-08-13</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2014-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2014-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000142731Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_C000142731Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_C000142731Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn408BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn408AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A316175504MoneyMarketFundsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A316175504MoneyMarketFundsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A929236107ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A929236107ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A253798102TelecommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A253798102TelecommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A185123106FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A185123106FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A35138V102ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A35138V102ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A33767E202RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A33767E202RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A147448104UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A147448104UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A057665200BasicMaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A057665200BasicMaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A92346J108HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A92346J108HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A00847J105TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A00847J105TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A903731107IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A903731107IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A249906108DescartesSystemsGroupIncTheCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A249906108DescartesSystemsGroupIncTheCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A30214U102ExponentIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A30214U102ExponentIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A147448104CasellaWasteSystemsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A147448104CasellaWasteSystemsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A829073105SimpsonManufacturingCompanyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A829073105SimpsonManufacturingCompanyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A000360206AAONIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A000360206AAONIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A021369103AltairEngineeringIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A021369103AltairEngineeringIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A33767E202FirstServiceCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A33767E202FirstServiceCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A78463M107SPSCommerceIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A78463M107SPSCommerceIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A67000B104NovantaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A67000B104NovantaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000142731Member_A21044C107ConstructionPartnersIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000142731Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A21044C107ConstructionPartnersIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2013-10-01to2014-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-10-01</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="From2013-10-01to2014-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-10-01</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="From2013-10-01to2014-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-10-01</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2014-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2014-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000012946Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_C000012946Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_C000012946Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn407BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2000GrowthTotalReturn407AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A316175504MoneyMarketFundsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A316175504MoneyMarketFundsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A929236107ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A929236107ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A253798102TelecommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A253798102TelecommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A185123106FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A185123106FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A35138V102ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A35138V102ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A33767E202RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A33767E202RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A147448104UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A147448104UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A057665200BasicMaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A057665200BasicMaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A92346J108HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A92346J108HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A00847J105TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A00847J105TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A903731107IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A903731107IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A249906108DescartesSystemsGroupIncTheCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A249906108DescartesSystemsGroupIncTheCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A30214U102ExponentIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A30214U102ExponentIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A147448104CasellaWasteSystemsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A147448104CasellaWasteSystemsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A829073105SimpsonManufacturingCompanyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A829073105SimpsonManufacturingCompanyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A000360206AAONIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A000360206AAONIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A021369103AltairEngineeringIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A021369103AltairEngineeringIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A33767E202FirstServiceCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A33767E202FirstServiceCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A78463M107SPSCommerceIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A78463M107SPSCommerceIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A67000B104NovantaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A67000B104NovantaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000012946Member_A21044C107ConstructionPartnersIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000012946Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A21044C107ConstructionPartnersIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-12-15to2014-12-15_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-15</startDate>
            <endDate>2014-12-15</endDate>
        </period>
    </context>
    <context id="From2014-12-15to2014-12-15_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-15</startDate>
            <endDate>2014-12-15</endDate>
        </period>
    </context>
    <context id="From2014-12-15to2014-12-15_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-15</startDate>
            <endDate>2014-12-15</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-15_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-15</instant>
        </period>
    </context>
    <context id="AsOf2014-12-15_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-15</instant>
        </period>
    </context>
    <context id="AsOf2014-12-15_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-15</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_C000136097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000136097Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_C000136097Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-12-15to2024-09-30_C000136097Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-15</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-12-15to2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn410BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-15</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-12-15to2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn410AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-15</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A185123106FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A185123106FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A33767E202RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A33767E202RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A147448104UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A147448104UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A057665200BasicMaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A057665200BasicMaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A955306105HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A955306105HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A91879Q109ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A91879Q109ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A366651107TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A366651107TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A589378108IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A589378108IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A147448104CasellaWasteSystemsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A147448104CasellaWasteSystemsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A30214U102ExponentIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A30214U102ExponentIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A33767E202FirstServiceCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A33767E202FirstServiceCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A902252105TylerTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A902252105TylerTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A775711104RollinsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A775711104RollinsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A249906108DescartesSystemsGroupIncTheCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A249906108DescartesSystemsGroupIncTheCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A21044C107ConstructionPartnersIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A21044C107ConstructionPartnersIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A942622200WatscoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A942622200WatscoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A422806208HEICOCorporationClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A422806208HEICOCorporationClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136097Member_A589889104MeritMedicalSystemsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136097Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A589889104MeritMedicalSystemsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-01-21to2014-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-21</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="From2014-01-21to2014-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-21</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="From2014-01-21to2014-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-21</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2014-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2014-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2015-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2017-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2018-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000136096Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_C000136096Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_C000136096Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn409BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:Russell2500GrowthTotalReturn409AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A185123106FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A185123106FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A33767E202RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A33767E202RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A147448104UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A147448104UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A057665200BasicMaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A057665200BasicMaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A955306105HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A955306105HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A91879Q109ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A91879Q109ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A366651107TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A366651107TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A589378108IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A589378108IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A147448104CasellaWasteSystemsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A147448104CasellaWasteSystemsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A30214U102ExponentIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A30214U102ExponentIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A33767E202FirstServiceCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A33767E202FirstServiceCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A902252105TylerTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A902252105TylerTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A775711104RollinsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A775711104RollinsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A249906108DescartesSystemsGroupIncTheCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A249906108DescartesSystemsGroupIncTheCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A21044C107ConstructionPartnersIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A21044C107ConstructionPartnersIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A942622200WatscoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A942622200WatscoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A422806208HEICOCorporationClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A422806208HEICOCorporationClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000136096Member_A589889104MeritMedicalSystemsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000136096Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A589889104MeritMedicalSystemsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2021-06-29_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2021-06-29_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2021-06-29_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-29_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-29</instant>
        </period>
    </context>
    <context id="AsOf2021-06-29_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-29</instant>
        </period>
    </context>
    <context id="AsOf2021-06-29_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-29</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_C000227602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000227602Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2024-09-30_C000227602Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2024-09-30_Russell3000TotalReturn651BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn651BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2024-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn651AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A303075105FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A303075105FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A22160N109RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A22160N109RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A94106B101UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A94106B101UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A016255101HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A016255101HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A109194100ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A109194100ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A74275K108TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A74275K108TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A592688105IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A592688105IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A217204106CopartIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A217204106CopartIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A422806208HEICOCorporationClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A422806208HEICOCorporationClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A775711104RollinsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A775711104RollinsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A902252105TylerTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A902252105TylerTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A94106B101WasteConnectionsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A94106B101WasteConnectionsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A92345Y106VeriskAnalyticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A92345Y106VeriskAnalyticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A366651107GartnerIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A366651107GartnerIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A776696106RoperTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A776696106RoperTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A45168D104IDEXXLaboratoriesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A45168D104IDEXXLaboratoriesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227602Member_A73278L105PoolCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A73278L105PoolCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2021-06-29_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2021-06-29_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-29_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-29</instant>
        </period>
    </context>
    <context id="AsOf2021-06-29_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-29</instant>
        </period>
    </context>
    <context id="AsOf2021-06-29_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-29</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2014-10-01to2024-09-30_C000227603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000227603Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2024-09-30_C000227603Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2024-09-30_Russell3000TotalReturn652BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturn652BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2021-06-29to2024-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMidcapGrowthTotalReturn652AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A303075105FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A303075105FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A22160N109RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A22160N109RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A94106B101UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A94106B101UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A016255101HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A016255101HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A109194100ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A109194100ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A74275K108TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A74275K108TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A592688105IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A592688105IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A217204106CopartIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A217204106CopartIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A422806208HEICOCorporationClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A422806208HEICOCorporationClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A775711104RollinsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A775711104RollinsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A902252105TylerTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A902252105TylerTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A94106B101WasteConnectionsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A94106B101WasteConnectionsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A92345Y106VeriskAnalyticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A92345Y106VeriskAnalyticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A366651107GartnerIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A366651107GartnerIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A776696106RoperTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A776696106RoperTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A45168D104IDEXXLaboratoriesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A45168D104IDEXXLaboratoriesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000227603Member_A73278L105PoolCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000227603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A73278L105PoolCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2018-11-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="AsOf2018-11-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="AsOf2018-11-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_C000232594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000232594Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_C000232594Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_C000232594Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3143BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A253798102TelecommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A253798102TelecommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A92846Q107ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A92846Q107ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A88605U107ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A88605U107ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A69753M105FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A69753M105FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A829214105TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A829214105TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A90337L108HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A90337L108HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A229050307IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A229050307IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A69753M105PalomarHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A69753M105PalomarHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A878950104TECSYSIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A878950104TECSYSIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A893529107TranscatIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A893529107TranscatIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A431636109HillmanSolutionsCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A431636109HillmanSolutionsCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A71944F106PhreesiaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A71944F106PhreesiaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A96924N100WilldanGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A96924N100WilldanGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A21044C107ConstructionPartnersIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A21044C107ConstructionPartnersIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A09062W204BioLifeSolutionsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A09062W204BioLifeSolutionsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A68134L109OloIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A68134L109OloIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232594Member_A29270J100EnergyRecoveryIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232594Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A29270J100EnergyRecoveryIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2018-11-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="AsOf2018-11-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="AsOf2018-11-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2019-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_C000232593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-01to2024-09-30_C000232593Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_C000232593Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_C000232593Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cf:Russell3000TotalReturnIndex3142BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2018-11-30to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">cf:RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cf:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A253798102TelecommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A253798102TelecommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A92846Q107ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A92846Q107ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A88605U107ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A88605U107ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A69753M105FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A69753M105FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A829214105TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A829214105TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A90337L108HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A90337L108HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A229050307IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cf:A229050307IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A69753M105PalomarHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A69753M105PalomarHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A878950104TECSYSIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A878950104TECSYSIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A893529107TranscatIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A893529107TranscatIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A431636109HillmanSolutionsCorporationCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A431636109HillmanSolutionsCorporationCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A71944F106PhreesiaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A71944F106PhreesiaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A96924N100WilldanGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A96924N100WilldanGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A21044C107ConstructionPartnersIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A21044C107ConstructionPartnersIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A09062W204BioLifeSolutionsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A09062W204BioLifeSolutionsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A68134L109OloIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A68134L109OloIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-30_C000232593Member_A29270J100EnergyRecoveryIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001175813</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cf:C000232593Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cf:A29270J100EnergyRecoveryIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="D">
        <measure>utr:D</measure>
    </unit>
    <unit id="Holding">
        <measure>cf:Holding</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2023-10-01to2024-09-30" id="ixv-20164">0001175813</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2023-10-01to2024-09-30" id="ixv-20165">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2023-10-01to2024-09-30" id="ixv-20166">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2023-10-01to2024-09-30" id="ixv-20167">CONESTOGA FUNDS</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType contextRef="From2023-10-01to2024-09-30" id="ixv-20168">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentPeriodEndDate contextRef="From2023-10-01to2024-09-30" id="ixv-20169">2024-09-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23661">Conestoga Small Cap Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23662">Institutional Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23663">CCALX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23664">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23665">This&#160;annual shareholder report contains important information about&#160;Conestoga Small Cap Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-170"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-171">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23666">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-174">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$99&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;0.90%&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="From2023-10-01to2024-09-30_C000142731Member"
      decimals="0"
      id="ixv-23667"
      unitRef="USD">99</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      decimals="INF"
      id="ixv-23668"
      unitRef="Pure">0.0090</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-220">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="iddfb62d1a40aa60d4b525af8.jpg" style="pointer-events: all; width: 372px; height: 258px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 1008px 454.875px -622px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga Small Cap Fund - Institutional Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 2000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2014&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2015&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$272,942&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$248,763&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$260,110&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2016&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$323,262&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$285,988&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$291,644&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2017&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$421,643&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$339,487&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$352,834&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$542,851&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$399,168&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$427,158&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$524,459&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$410,814&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$386,006&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$579,672&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$472,442&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$446,665&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$799,743&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$623,035&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$595,248&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$570,820&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$513,211&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$421,008&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$665,231&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$618,220&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$461,390&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$792,883&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$835,793&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$589,001&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-08-13to2014-09-30_C000142731Member"
      id="ixv-23669">Conestoga Small Cap Fund - Institutional Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-08-13to2014-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      id="ixv-233">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-08-13to2014-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      id="ixv-237">Russell 2000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_C000142731Member"
      decimals="0"
      id="ixv-23670"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23671"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23672"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_C000142731Member"
      decimals="0"
      id="ixv-23673"
      unitRef="USD">272942</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23674"
      unitRef="USD">248763</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23675"
      unitRef="USD">260110</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_C000142731Member"
      decimals="0"
      id="ixv-23676"
      unitRef="USD">323262</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23677"
      unitRef="USD">285988</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23678"
      unitRef="USD">291644</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_C000142731Member"
      decimals="0"
      id="ixv-23679"
      unitRef="USD">421643</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23680"
      unitRef="USD">339487</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23681"
      unitRef="USD">352834</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_C000142731Member"
      decimals="0"
      id="ixv-23682"
      unitRef="USD">542851</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23683"
      unitRef="USD">399168</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23684"
      unitRef="USD">427158</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_C000142731Member"
      decimals="0"
      id="ixv-23685"
      unitRef="USD">524459</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23686"
      unitRef="USD">410814</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23687"
      unitRef="USD">386006</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_C000142731Member"
      decimals="0"
      id="ixv-23688"
      unitRef="USD">579672</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23689"
      unitRef="USD">472442</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23690"
      unitRef="USD">446665</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000142731Member"
      decimals="0"
      id="ixv-23691"
      unitRef="USD">799743</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23692"
      unitRef="USD">623035</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23693"
      unitRef="USD">595248</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000142731Member"
      decimals="0"
      id="ixv-23694"
      unitRef="USD">570820</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23695"
      unitRef="USD">513211</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23696"
      unitRef="USD">421008</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000142731Member"
      decimals="0"
      id="ixv-23697"
      unitRef="USD">665231</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23698"
      unitRef="USD">618220</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23699"
      unitRef="USD">461390</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000142731Member"
      decimals="0"
      id="ixv-23700"
      unitRef="USD">792883</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="0"
      id="ixv-23701"
      unitRef="USD">835793</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="0"
      id="ixv-23702"
      unitRef="USD">589001</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-340">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 38 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga Small Cap Fund - Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;19.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;8.62%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.23%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.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; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;2000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;27.66%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;8.82%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;8.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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 38 / 2 / 52 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 18px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000142731Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23703"
      unitRef="Pure">0.1919</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_C000142731Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23704"
      unitRef="Pure">0.0862</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_C000142731Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23705"
      unitRef="Pure">0.1223</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23706"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23707"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_Russell3000TotalReturn408BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23708"
      unitRef="Pure">0.1283</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="INF"
      id="ixv-23709"
      unitRef="Pure">0.2766</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="INF"
      id="ixv-23710"
      unitRef="Pure">0.0882</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_Russell2000GrowthTotalReturn408AdditionalIndexMember"
      decimals="INF"
      id="ixv-23711"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23712">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23713">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-399">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$4,306,073,856&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;46&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$31,056,644&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;16%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000142731Member"
      decimals="0"
      id="ixv-23714"
      unitRef="USD">4306073856</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000142731Member"
      decimals="INF"
      id="ixv-23715"
      unitRef="Holding">46</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      decimals="0"
      id="ixv-23716"
      unitRef="USD">31056644</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      decimals="INF"
      id="ixv-23717"
      unitRef="Pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-431">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="idc773956671798c323bacf39.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 220.594px 824px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;98.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-23718"
      unitRef="Pure">0.989</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-23719"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A316175504MoneyMarketFundsSectorMember"
      decimals="INF"
      id="ixv-23720"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A929236107ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-23721"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A253798102TelecommunicationsSectorMember"
      decimals="INF"
      id="ixv-23722"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A185123106FinancialsSectorMember"
      decimals="INF"
      id="ixv-23723"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A35138V102ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-23724"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A33767E202RealEstateSectorMember"
      decimals="INF"
      id="ixv-23725"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A147448104UtilitiesSectorMember"
      decimals="INF"
      id="ixv-23726"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A057665200BasicMaterialsSectorMember"
      decimals="INF"
      id="ixv-23727"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A92346J108HealthCareSectorMember"
      decimals="INF"
      id="ixv-23728"
      unitRef="Pure">0.133</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A00847J105TechnologySectorMember"
      decimals="INF"
      id="ixv-23729"
      unitRef="Pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A903731107IndustrialsSectorMember"
      decimals="INF"
      id="ixv-23730"
      unitRef="Pure">0.343</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A249906108DescartesSystemsGroupIncTheCTIMember"
      decimals="INF"
      id="ixv-23731"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A30214U102ExponentIncCTIMember"
      decimals="INF"
      id="ixv-23732"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A147448104CasellaWasteSystemsIncClassACTIMember"
      decimals="INF"
      id="ixv-23733"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A829073105SimpsonManufacturingCompanyIncCTIMember"
      decimals="INF"
      id="ixv-23734"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A000360206AAONIncCTIMember"
      decimals="INF"
      id="ixv-23735"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A021369103AltairEngineeringIncClassACTIMember"
      decimals="INF"
      id="ixv-23736"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A33767E202FirstServiceCorporationCTIMember"
      decimals="INF"
      id="ixv-23737"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A78463M107SPSCommerceIncCTIMember"
      decimals="INF"
      id="ixv-23738"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A67000B104NovantaIncCTIMember"
      decimals="INF"
      id="ixv-23739"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000142731Member_A21044C107ConstructionPartnersIncClassACTIMember"
      decimals="INF"
      id="ixv-23740"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-609">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23741">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23742">Conestoga Small Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23743">CCALX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23744">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000142731Member"
      id="ixv-23745">CCALX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23746">Conestoga Small Cap Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23747">Investors Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23748">CCASX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23749">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23750">This&#160;annual shareholder report contains important information about&#160;Conestoga Small Cap Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-682"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-683">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23751">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-686">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$120&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1.10%&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="From2023-10-01to2024-09-30_C000012946Member"
      decimals="0"
      id="ixv-23752"
      unitRef="USD">120</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      decimals="INF"
      id="ixv-23753"
      unitRef="Pure">0.0110</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-732">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="i2c767992454c4557f50b7c7e.jpg" style="pointer-events: all; width: 372px; height: 258px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 1008px 493.359px -622px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga Small Cap Fund - Investors Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 2000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2014&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2015&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,895&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,951&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,404&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2016&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$12,876&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$11,440&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$11,666&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2017&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,759&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$13,579&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$14,113&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$21,530&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$15,967&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$17,086&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,762&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,433&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$15,440&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$22,899&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$18,898&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$17,867&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$31,533&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$24,921&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$23,810&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$22,458&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,528&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,840&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$26,125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$24,729&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$18,456&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$31,072&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$33,432&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$23,560&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2013-10-01to2014-09-30_C000012946Member"
      id="ixv-23754">Conestoga Small Cap Fund - Investors Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2013-10-01to2014-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      id="ixv-745">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2013-10-01to2014-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      id="ixv-749">Russell 2000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_C000012946Member"
      decimals="0"
      id="ixv-23755"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23756"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23757"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_C000012946Member"
      decimals="0"
      id="ixv-23758"
      unitRef="USD">10895</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23759"
      unitRef="USD">9951</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23760"
      unitRef="USD">10404</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_C000012946Member"
      decimals="0"
      id="ixv-23761"
      unitRef="USD">12876</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23762"
      unitRef="USD">11440</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23763"
      unitRef="USD">11666</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_C000012946Member"
      decimals="0"
      id="ixv-23764"
      unitRef="USD">16759</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23765"
      unitRef="USD">13579</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23766"
      unitRef="USD">14113</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_C000012946Member"
      decimals="0"
      id="ixv-23767"
      unitRef="USD">21530</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23768"
      unitRef="USD">15967</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23769"
      unitRef="USD">17086</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_C000012946Member"
      decimals="0"
      id="ixv-23770"
      unitRef="USD">20762</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23771"
      unitRef="USD">16433</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23772"
      unitRef="USD">15440</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_C000012946Member"
      decimals="0"
      id="ixv-23773"
      unitRef="USD">22899</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23774"
      unitRef="USD">18898</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23775"
      unitRef="USD">17867</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000012946Member"
      decimals="0"
      id="ixv-23776"
      unitRef="USD">31533</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23777"
      unitRef="USD">24921</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23778"
      unitRef="USD">23810</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000012946Member"
      decimals="0"
      id="ixv-23779"
      unitRef="USD">22458</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23780"
      unitRef="USD">20528</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23781"
      unitRef="USD">16840</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000012946Member"
      decimals="0"
      id="ixv-23782"
      unitRef="USD">26125</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23783"
      unitRef="USD">24729</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23784"
      unitRef="USD">18456</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000012946Member"
      decimals="0"
      id="ixv-23785"
      unitRef="USD">31072</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="0"
      id="ixv-23786"
      unitRef="USD">33432</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="0"
      id="ixv-23787"
      unitRef="USD">23560</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-852">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 38 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga Small Cap Fund - Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;18.94%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;8.40%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.00%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.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; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;2000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;27.66%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;8.82%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;8.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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 38 / 2 / 52 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 18px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000012946Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23788"
      unitRef="Pure">0.1894</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_C000012946Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23789"
      unitRef="Pure">0.0840</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_C000012946Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23790"
      unitRef="Pure">0.1200</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23791"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23792"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_Russell3000TotalReturn407BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23793"
      unitRef="Pure">0.1283</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="INF"
      id="ixv-23794"
      unitRef="Pure">0.2766</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="INF"
      id="ixv-23795"
      unitRef="Pure">0.0882</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_Russell2000GrowthTotalReturn407AdditionalIndexMember"
      decimals="INF"
      id="ixv-23796"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23797">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23798">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-911">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$4,306,073,856&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;46&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$31,056,644&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;16%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000012946Member"
      decimals="0"
      id="ixv-23799"
      unitRef="USD">4306073856</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000012946Member"
      decimals="INF"
      id="ixv-23800"
      unitRef="Holding">46</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      decimals="0"
      id="ixv-23801"
      unitRef="USD">31056644</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      decimals="INF"
      id="ixv-23802"
      unitRef="Pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-943">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="i797eebf505c761ef0105afe4.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 220.594px 824px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;98.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-23803"
      unitRef="Pure">0.989</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-23804"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A316175504MoneyMarketFundsSectorMember"
      decimals="INF"
      id="ixv-23805"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A929236107ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-23806"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A253798102TelecommunicationsSectorMember"
      decimals="INF"
      id="ixv-23807"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A185123106FinancialsSectorMember"
      decimals="INF"
      id="ixv-23808"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A35138V102ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-23809"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A33767E202RealEstateSectorMember"
      decimals="INF"
      id="ixv-23810"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A147448104UtilitiesSectorMember"
      decimals="INF"
      id="ixv-23811"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A057665200BasicMaterialsSectorMember"
      decimals="INF"
      id="ixv-23812"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A92346J108HealthCareSectorMember"
      decimals="INF"
      id="ixv-23813"
      unitRef="Pure">0.133</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A00847J105TechnologySectorMember"
      decimals="INF"
      id="ixv-23814"
      unitRef="Pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A903731107IndustrialsSectorMember"
      decimals="INF"
      id="ixv-23815"
      unitRef="Pure">0.343</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A249906108DescartesSystemsGroupIncTheCTIMember"
      decimals="INF"
      id="ixv-23816"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A30214U102ExponentIncCTIMember"
      decimals="INF"
      id="ixv-23817"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A147448104CasellaWasteSystemsIncClassACTIMember"
      decimals="INF"
      id="ixv-23818"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A829073105SimpsonManufacturingCompanyIncCTIMember"
      decimals="INF"
      id="ixv-23819"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A000360206AAONIncCTIMember"
      decimals="INF"
      id="ixv-23820"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A021369103AltairEngineeringIncClassACTIMember"
      decimals="INF"
      id="ixv-23821"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A33767E202FirstServiceCorporationCTIMember"
      decimals="INF"
      id="ixv-23822"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A78463M107SPSCommerceIncCTIMember"
      decimals="INF"
      id="ixv-23823"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A67000B104NovantaIncCTIMember"
      decimals="INF"
      id="ixv-23824"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000012946Member_A21044C107ConstructionPartnersIncClassACTIMember"
      decimals="INF"
      id="ixv-23825"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-1121">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23826">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23827">Conestoga Small Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23828">CCASX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23829">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000012946Member"
      id="ixv-23830">CCASX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23831">Conestoga SMid Cap Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23832">Institutional Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23833">CCSGX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23834">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23835">This&#160;annual shareholder report contains important information about&#160;Conestoga SMid Cap Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1194"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1195">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23836">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1198">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$96&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;0.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="From2023-10-01to2024-09-30_C000136097Member"
      decimals="0"
      id="ixv-23837"
      unitRef="USD">96</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      decimals="INF"
      id="ixv-23838"
      unitRef="Pure">0.0085</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1244">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="if1694f88ad1b5fdef480e1f6.jpg" style="pointer-events: all; width: 372px; height: 258px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 1008px 454.875px -622px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga SMid Cap Fund - Institutional Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 2500&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Dec-2014&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2015&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$243,554&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$245,434&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$252,404&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2016&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$279,989&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$282,161&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$280,222&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2017&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$358,744&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$334,943&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$336,452&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$479,434&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$393,826&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$414,271&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$487,693&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$405,317&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$397,226&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$554,811&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$466,119&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$490,074&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$751,540&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$614,697&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$646,784&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$516,558&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$506,342&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$456,663&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$603,418&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$609,946&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$505,117&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$761,894&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$824,608&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$632,420&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-12-15to2014-12-15_C000136097Member"
      id="ixv-23839">Conestoga SMid Cap Fund - Institutional Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-12-15to2014-12-15_Russell3000TotalReturn410BroadBasedIndexMember"
      id="ixv-1257">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-12-15to2014-12-15_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      id="ixv-1261">Russell 2500&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-15_C000136097Member"
      decimals="0"
      id="ixv-23840"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-15_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23841"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-15_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23842"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_C000136097Member"
      decimals="0"
      id="ixv-23843"
      unitRef="USD">243554</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23844"
      unitRef="USD">245434</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23845"
      unitRef="USD">252404</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_C000136097Member"
      decimals="0"
      id="ixv-23846"
      unitRef="USD">279989</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23847"
      unitRef="USD">282161</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23848"
      unitRef="USD">280222</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_C000136097Member"
      decimals="0"
      id="ixv-23849"
      unitRef="USD">358744</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23850"
      unitRef="USD">334943</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23851"
      unitRef="USD">336452</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_C000136097Member"
      decimals="0"
      id="ixv-23852"
      unitRef="USD">479434</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23853"
      unitRef="USD">393826</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23854"
      unitRef="USD">414271</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_C000136097Member"
      decimals="0"
      id="ixv-23855"
      unitRef="USD">487693</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23856"
      unitRef="USD">405317</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23857"
      unitRef="USD">397226</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_C000136097Member"
      decimals="0"
      id="ixv-23858"
      unitRef="USD">554811</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23859"
      unitRef="USD">466119</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23860"
      unitRef="USD">490074</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000136097Member"
      decimals="0"
      id="ixv-23861"
      unitRef="USD">751540</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23862"
      unitRef="USD">614697</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23863"
      unitRef="USD">646784</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000136097Member"
      decimals="0"
      id="ixv-23864"
      unitRef="USD">516558</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23865"
      unitRef="USD">506342</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23866"
      unitRef="USD">456663</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000136097Member"
      decimals="0"
      id="ixv-23867"
      unitRef="USD">603418</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23868"
      unitRef="USD">609946</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23869"
      unitRef="USD">505117</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000136097Member"
      decimals="0"
      id="ixv-23870"
      unitRef="USD">761894</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="0"
      id="ixv-23871"
      unitRef="USD">824608</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="0"
      id="ixv-23872"
      unitRef="USD">632420</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1364">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 38 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 80px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;Since Inception (December 15, 2014)&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga SMid Cap Fund - Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;26.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.05%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.96%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;2500&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;25.20%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.75%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.94%&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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 38 / 2 / 52 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 18px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-10-01to2024-09-30_C000136097Member"
      id="ixv-23873">2014-12-15</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000136097Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23874"
      unitRef="Pure">0.2626</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_C000136097Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23875"
      unitRef="Pure">0.0933</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-12-15to2024-09-30_C000136097Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23876"
      unitRef="Pure">0.1205</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23877"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23878"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-12-15to2024-09-30_Russell3000TotalReturn410BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23879"
      unitRef="Pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="INF"
      id="ixv-23880"
      unitRef="Pure">0.2520</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="INF"
      id="ixv-23881"
      unitRef="Pure">0.0975</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-12-15to2024-09-30_Russell2500GrowthTotalReturn410AdditionalIndexMember"
      decimals="INF"
      id="ixv-23882"
      unitRef="Pure">0.0994</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23883">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23884">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1423">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$754,069,962&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$3,530,119&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000136097Member"
      decimals="0"
      id="ixv-23885"
      unitRef="USD">754069962</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000136097Member"
      decimals="INF"
      id="ixv-23886"
      unitRef="Holding">48</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      decimals="0"
      id="ixv-23887"
      unitRef="USD">3530119</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      decimals="INF"
      id="ixv-23888"
      unitRef="Pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1455">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="i26b0ccfc451d97cd9132bccd.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 210.422px 898px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;100.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-23889"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A185123106FinancialsSectorMember"
      decimals="INF"
      id="ixv-23890"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A33767E202RealEstateSectorMember"
      decimals="INF"
      id="ixv-23891"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A147448104UtilitiesSectorMember"
      decimals="INF"
      id="ixv-23892"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A057665200BasicMaterialsSectorMember"
      decimals="INF"
      id="ixv-23893"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A955306105HealthCareSectorMember"
      decimals="INF"
      id="ixv-23894"
      unitRef="Pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A91879Q109ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-23895"
      unitRef="Pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A366651107TechnologySectorMember"
      decimals="INF"
      id="ixv-23896"
      unitRef="Pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A589378108IndustrialsSectorMember"
      decimals="INF"
      id="ixv-23897"
      unitRef="Pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A147448104CasellaWasteSystemsIncClassACTIMember"
      decimals="INF"
      id="ixv-23898"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A30214U102ExponentIncCTIMember"
      decimals="INF"
      id="ixv-23899"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A33767E202FirstServiceCorporationCTIMember"
      decimals="INF"
      id="ixv-23900"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A902252105TylerTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-23901"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A775711104RollinsIncCTIMember"
      decimals="INF"
      id="ixv-23902"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A249906108DescartesSystemsGroupIncTheCTIMember"
      decimals="INF"
      id="ixv-23903"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A21044C107ConstructionPartnersIncClassACTIMember"
      decimals="INF"
      id="ixv-23904"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A942622200WatscoIncCTIMember"
      decimals="INF"
      id="ixv-23905"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A422806208HEICOCorporationClassACTIMember"
      decimals="INF"
      id="ixv-23906"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136097Member_A589889104MeritMedicalSystemsIncCTIMember"
      decimals="INF"
      id="ixv-23907"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-1613">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23908">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23909">Conestoga SMid Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23910">CCSGX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23911">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000136097Member"
      id="ixv-23912">CCSGX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23913">Conestoga SMid Cap Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23914">Investors Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23915">CCSMX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23916">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23917">This&#160;annual shareholder report contains important information about&#160;Conestoga SMid Cap Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1686"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1687">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23918">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1690">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1.10%&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="From2023-10-01to2024-09-30_C000136096Member"
      decimals="0"
      id="ixv-23919"
      unitRef="USD">124</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      decimals="INF"
      id="ixv-23920"
      unitRef="Pure">0.0110</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1736">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="if79197a2ae6d0433dbb5da44.jpg" style="pointer-events: all; width: 372px; height: 258px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 1008px 493.359px -622px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga SMid Cap Fund - Investors Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 2500&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2014&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2015&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,931&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,951&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,335&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2016&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$11,386&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$11,440&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$11,475&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2017&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$14,559&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$13,579&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$13,777&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$19,400&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$15,967&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,964&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$19,691&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,433&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,266&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$22,353&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$18,898&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,068&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$30,196&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$24,921&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$26,484&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,695&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,528&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$18,699&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$24,128&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$24,729&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,683&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$30,384&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$33,432&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$25,896&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-21to2014-09-30_C000136096Member"
      id="ixv-23921">Conestoga SMid Cap Fund - Investors Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-21to2014-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      id="ixv-1749">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-21to2014-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      id="ixv-1753">Russell 2500&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_C000136096Member"
      decimals="0"
      id="ixv-23922"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23923"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23924"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_C000136096Member"
      decimals="0"
      id="ixv-23925"
      unitRef="USD">9931</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23926"
      unitRef="USD">9951</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23927"
      unitRef="USD">10335</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_C000136096Member"
      decimals="0"
      id="ixv-23928"
      unitRef="USD">11386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23929"
      unitRef="USD">11440</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23930"
      unitRef="USD">11475</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_C000136096Member"
      decimals="0"
      id="ixv-23931"
      unitRef="USD">14559</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23932"
      unitRef="USD">13579</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23933"
      unitRef="USD">13777</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_C000136096Member"
      decimals="0"
      id="ixv-23934"
      unitRef="USD">19400</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23935"
      unitRef="USD">15967</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23936"
      unitRef="USD">16964</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_C000136096Member"
      decimals="0"
      id="ixv-23937"
      unitRef="USD">19691</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23938"
      unitRef="USD">16433</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23939"
      unitRef="USD">16266</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_C000136096Member"
      decimals="0"
      id="ixv-23940"
      unitRef="USD">22353</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23941"
      unitRef="USD">18898</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23942"
      unitRef="USD">20068</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000136096Member"
      decimals="0"
      id="ixv-23943"
      unitRef="USD">30196</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23944"
      unitRef="USD">24921</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23945"
      unitRef="USD">26484</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000136096Member"
      decimals="0"
      id="ixv-23946"
      unitRef="USD">20695</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23947"
      unitRef="USD">20528</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23948"
      unitRef="USD">18699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000136096Member"
      decimals="0"
      id="ixv-23949"
      unitRef="USD">24128</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23950"
      unitRef="USD">24729</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23951"
      unitRef="USD">20683</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000136096Member"
      decimals="0"
      id="ixv-23952"
      unitRef="USD">30384</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="0"
      id="ixv-23953"
      unitRef="USD">33432</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="0"
      id="ixv-23954"
      unitRef="USD">25896</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1856">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 38 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga SMid Cap Fund - Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;25.93%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.06%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;11.75%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;12.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; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;2500&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;25.20%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.75%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.98%&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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 38 / 2 / 52 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 18px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000136096Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23955"
      unitRef="Pure">0.2593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_C000136096Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23956"
      unitRef="Pure">0.0906</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_C000136096Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-23957"
      unitRef="Pure">0.1175</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23958"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23959"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_Russell3000TotalReturn409BroadBasedIndexMember"
      decimals="INF"
      id="ixv-23960"
      unitRef="Pure">0.1283</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="INF"
      id="ixv-23961"
      unitRef="Pure">0.2520</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="INF"
      id="ixv-23962"
      unitRef="Pure">0.0975</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-10-01to2024-09-30_Russell2500GrowthTotalReturn409AdditionalIndexMember"
      decimals="INF"
      id="ixv-23963"
      unitRef="Pure">0.0998</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23964">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23965">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1915">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$754,069,962&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$3,530,119&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000136096Member"
      decimals="0"
      id="ixv-23966"
      unitRef="USD">754069962</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000136096Member"
      decimals="INF"
      id="ixv-23967"
      unitRef="Holding">48</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      decimals="0"
      id="ixv-23968"
      unitRef="USD">3530119</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      decimals="INF"
      id="ixv-23969"
      unitRef="Pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-1947">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="i684e262e37e9899120cfd1fb.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 210.422px 898px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;100.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-23970"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A185123106FinancialsSectorMember"
      decimals="INF"
      id="ixv-23971"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A33767E202RealEstateSectorMember"
      decimals="INF"
      id="ixv-23972"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A147448104UtilitiesSectorMember"
      decimals="INF"
      id="ixv-23973"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A057665200BasicMaterialsSectorMember"
      decimals="INF"
      id="ixv-23974"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A955306105HealthCareSectorMember"
      decimals="INF"
      id="ixv-23975"
      unitRef="Pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A91879Q109ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-23976"
      unitRef="Pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A366651107TechnologySectorMember"
      decimals="INF"
      id="ixv-23977"
      unitRef="Pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A589378108IndustrialsSectorMember"
      decimals="INF"
      id="ixv-23978"
      unitRef="Pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A147448104CasellaWasteSystemsIncClassACTIMember"
      decimals="INF"
      id="ixv-23979"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A30214U102ExponentIncCTIMember"
      decimals="INF"
      id="ixv-23980"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A33767E202FirstServiceCorporationCTIMember"
      decimals="INF"
      id="ixv-23981"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A902252105TylerTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-23982"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A775711104RollinsIncCTIMember"
      decimals="INF"
      id="ixv-23983"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A249906108DescartesSystemsGroupIncTheCTIMember"
      decimals="INF"
      id="ixv-23984"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A21044C107ConstructionPartnersIncClassACTIMember"
      decimals="INF"
      id="ixv-23985"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A942622200WatscoIncCTIMember"
      decimals="INF"
      id="ixv-23986"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A422806208HEICOCorporationClassACTIMember"
      decimals="INF"
      id="ixv-23987"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000136096Member_A589889104MeritMedicalSystemsIncCTIMember"
      decimals="INF"
      id="ixv-23988"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-2105">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23989">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23990">Conestoga SMid Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23991">CCSMX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23992">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000136096Member"
      id="ixv-23993">CCSMX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-23994">Conestoga Mid Cap Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-23995">Institutional Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-23996">CCMAX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-23997">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-23998">This&#160;annual shareholder report contains important information about&#160;Conestoga Mid Cap Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2178"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2179">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-23999">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2182">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$89&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;0.80%&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="From2023-10-01to2024-09-30_C000227602Member"
      decimals="0"
      id="ixv-24000"
      unitRef="USD">89</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      decimals="INF"
      id="ixv-24001"
      unitRef="Pure">0.0080</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2228">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="i6b133cd127a7d696b6e598b8.jpg" style="pointer-events: all; width: 372px; height: 258px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 1008px 454.875px -322px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga Mid Cap Fund - Institutional Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell Midcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Jun-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$258,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$249,875&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$246,988&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$177,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$205,829&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$174,131&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$206,750&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$247,944&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$204,545&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,750&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$335,204&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$264,547&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-06-29to2021-06-29_C000227602Member"
      id="ixv-24002">Conestoga Mid Cap Fund - Institutional Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-06-29to2021-06-29_Russell3000TotalReturn651BroadBasedIndexMember"
      id="ixv-2241">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-06-29to2021-06-29_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      id="ixv-2245">Russell Midcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2021-06-29_C000227602Member"
      decimals="0"
      id="ixv-24003"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-29_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="0"
      id="ixv-24004"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-29_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="0"
      id="ixv-24005"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000227602Member"
      decimals="0"
      id="ixv-24006"
      unitRef="USD">258000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="0"
      id="ixv-24007"
      unitRef="USD">249875</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="0"
      id="ixv-24008"
      unitRef="USD">246988</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000227602Member"
      decimals="0"
      id="ixv-24009"
      unitRef="USD">177500</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="0"
      id="ixv-24010"
      unitRef="USD">205829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="0"
      id="ixv-24011"
      unitRef="USD">174131</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000227602Member"
      decimals="0"
      id="ixv-24012"
      unitRef="USD">206750</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="0"
      id="ixv-24013"
      unitRef="USD">247944</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="0"
      id="ixv-24014"
      unitRef="USD">204545</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000227602Member"
      decimals="0"
      id="ixv-24015"
      unitRef="USD">250750</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="0"
      id="ixv-24016"
      unitRef="USD">335204</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="0"
      id="ixv-24017"
      unitRef="USD">264547</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2294">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 38 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 80px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;Since Inception (June 29, 2021)&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga Mid Cap Fund - Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;21.28%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;0.09%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.43%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Midcap&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;29.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&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 style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 38 / 2 / 52 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 18px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-10-01to2024-09-30_C000227602Member"
      id="ixv-24018">2021-06-29</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000227602Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24019"
      unitRef="Pure">0.2128</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-29to2024-09-30_C000227602Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24020"
      unitRef="Pure">0.0009</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24021"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-29to2024-09-30_Russell3000TotalReturn651BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24022"
      unitRef="Pure">0.0943</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="INF"
      id="ixv-24023"
      unitRef="Pure">0.2933</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-29to2024-09-30_RussellMidcapGrowthTotalReturn651AdditionalIndexMember"
      decimals="INF"
      id="ixv-24024"
      unitRef="Pure">0.0175</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24025">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24026">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2345">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$3,155,651&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;33&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$0&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;5%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000227602Member"
      decimals="0"
      id="ixv-24027"
      unitRef="USD">3155651</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000227602Member"
      decimals="INF"
      id="ixv-24028"
      unitRef="Holding">33</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      decimals="0"
      id="ixv-24029"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      decimals="INF"
      id="ixv-24030"
      unitRef="Pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2377">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="ic5b009f7b00d38a8f333d1aa.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 210.422px 898px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;100.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-24031"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A303075105FinancialsSectorMember"
      decimals="INF"
      id="ixv-24032"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A22160N109RealEstateSectorMember"
      decimals="INF"
      id="ixv-24033"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A94106B101UtilitiesSectorMember"
      decimals="INF"
      id="ixv-24034"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A016255101HealthCareSectorMember"
      decimals="INF"
      id="ixv-24035"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A109194100ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-24036"
      unitRef="Pure">0.193</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A74275K108TechnologySectorMember"
      decimals="INF"
      id="ixv-24037"
      unitRef="Pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A592688105IndustrialsSectorMember"
      decimals="INF"
      id="ixv-24038"
      unitRef="Pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A217204106CopartIncCTIMember"
      decimals="INF"
      id="ixv-24039"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A422806208HEICOCorporationClassACTIMember"
      decimals="INF"
      id="ixv-24040"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A775711104RollinsIncCTIMember"
      decimals="INF"
      id="ixv-24041"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A902252105TylerTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-24042"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A94106B101WasteConnectionsIncCTIMember"
      decimals="INF"
      id="ixv-24043"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A92345Y106VeriskAnalyticsIncCTIMember"
      decimals="INF"
      id="ixv-24044"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A366651107GartnerIncCTIMember"
      decimals="INF"
      id="ixv-24045"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A776696106RoperTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-24046"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A45168D104IDEXXLaboratoriesIncCTIMember"
      decimals="INF"
      id="ixv-24047"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227602Member_A73278L105PoolCorporationCTIMember"
      decimals="INF"
      id="ixv-24048"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-2530">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24049">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24050">Conestoga Mid Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24051">CCMAX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24052">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000227602Member"
      id="ixv-24053">CCMAX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24054">Conestoga Mid Cap Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24055">Investors Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24056">CCMMX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24057">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24058">This&#160;annual shareholder report contains important information about&#160;Conestoga Mid Cap Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2603"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2604">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24059">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2607">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$116&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1.05%&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="From2023-10-01to2024-09-30_C000227603Member"
      decimals="0"
      id="ixv-24060"
      unitRef="USD">116</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      decimals="INF"
      id="ixv-24061"
      unitRef="Pure">0.0105</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2653">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="ib54523ac5eb537419d556de2.jpg" style="pointer-events: all; width: 372px; height: 258px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 1008px 485.531px -322px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga Mid Cap Fund - Investors Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell Midcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Jun-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,310&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,995&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,880&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$7,080&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$8,233&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$6,965&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$8,230&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,918&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$8,182&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,950&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$13,408&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,582&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24062">Conestoga Mid Cap Fund - Investors Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-06-29to2021-06-29_Russell3000TotalReturn652BroadBasedIndexMember"
      id="ixv-2666">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-06-29to2021-06-29_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      id="ixv-2670">Russell Midcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2021-06-29_C000227603Member"
      decimals="0"
      id="ixv-24063"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-29_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="0"
      id="ixv-24064"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-29_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="0"
      id="ixv-24065"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000227603Member"
      decimals="0"
      id="ixv-24066"
      unitRef="USD">10310</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="0"
      id="ixv-24067"
      unitRef="USD">9995</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="0"
      id="ixv-24068"
      unitRef="USD">9880</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000227603Member"
      decimals="0"
      id="ixv-24069"
      unitRef="USD">7080</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="0"
      id="ixv-24070"
      unitRef="USD">8233</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="0"
      id="ixv-24071"
      unitRef="USD">6965</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000227603Member"
      decimals="0"
      id="ixv-24072"
      unitRef="USD">8230</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="0"
      id="ixv-24073"
      unitRef="USD">9918</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="0"
      id="ixv-24074"
      unitRef="USD">8182</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000227603Member"
      decimals="0"
      id="ixv-24075"
      unitRef="USD">9950</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="0"
      id="ixv-24076"
      unitRef="USD">13408</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="0"
      id="ixv-24077"
      unitRef="USD">10582</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2719">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 38 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 80px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;Since Inception (June 29, 2021)&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga Mid Cap Fund - Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;20.90%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/span&gt;0.15%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;9.43%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Midcap&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;29.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&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 style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 38 / 2 / 52 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 18px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-10-01to2024-09-30_C000227603Member"
      id="ixv-24078">2021-06-29</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000227603Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24079"
      unitRef="Pure">0.2090</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-29to2024-09-30_C000227603Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24080"
      unitRef="Pure">-0.0015</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24081"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-29to2024-09-30_Russell3000TotalReturn652BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24082"
      unitRef="Pure">0.0943</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="INF"
      id="ixv-24083"
      unitRef="Pure">0.2933</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-29to2024-09-30_RussellMidcapGrowthTotalReturn652AdditionalIndexMember"
      decimals="INF"
      id="ixv-24084"
      unitRef="Pure">0.0175</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24085">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24086">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2771">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$3,155,651&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;33&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$0&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;5%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000227603Member"
      decimals="0"
      id="ixv-24087"
      unitRef="USD">3155651</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000227603Member"
      decimals="INF"
      id="ixv-24088"
      unitRef="Holding">33</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      decimals="0"
      id="ixv-24089"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      decimals="INF"
      id="ixv-24090"
      unitRef="Pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2803">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="i4e6a2cdd7f27f9057ca1e640.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 210.422px 898px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;100.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-24091"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A303075105FinancialsSectorMember"
      decimals="INF"
      id="ixv-24092"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A22160N109RealEstateSectorMember"
      decimals="INF"
      id="ixv-24093"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A94106B101UtilitiesSectorMember"
      decimals="INF"
      id="ixv-24094"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A016255101HealthCareSectorMember"
      decimals="INF"
      id="ixv-24095"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A109194100ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-24096"
      unitRef="Pure">0.193</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A74275K108TechnologySectorMember"
      decimals="INF"
      id="ixv-24097"
      unitRef="Pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A592688105IndustrialsSectorMember"
      decimals="INF"
      id="ixv-24098"
      unitRef="Pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A217204106CopartIncCTIMember"
      decimals="INF"
      id="ixv-24099"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A422806208HEICOCorporationClassACTIMember"
      decimals="INF"
      id="ixv-24100"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A775711104RollinsIncCTIMember"
      decimals="INF"
      id="ixv-24101"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A902252105TylerTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-24102"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A94106B101WasteConnectionsIncCTIMember"
      decimals="INF"
      id="ixv-24103"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A92345Y106VeriskAnalyticsIncCTIMember"
      decimals="INF"
      id="ixv-24104"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A366651107GartnerIncCTIMember"
      decimals="INF"
      id="ixv-24105"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A776696106RoperTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-24106"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A45168D104IDEXXLaboratoriesIncCTIMember"
      decimals="INF"
      id="ixv-24107"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000227603Member_A73278L105PoolCorporationCTIMember"
      decimals="INF"
      id="ixv-24108"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-2956">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24109">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24110">Conestoga Mid Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24111">CCMMX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24112">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000227603Member"
      id="ixv-24113">CCMMX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24114">Conestoga Discovery Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24115">Institutional Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24116">CMIRX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24117">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24118">This&#160;annual shareholder report contains important information about&#160;Conestoga Discovery Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3029"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3030">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24119">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3033">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$135&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1.25%&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="From2023-10-01to2024-09-30_C000232594Member"
      decimals="0"
      id="ixv-24120"
      unitRef="USD">135</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      decimals="INF"
      id="ixv-24121"
      unitRef="Pure">0.0125</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3079">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="i9775b4d3cc13075dacdd7110.jpg" style="pointer-events: all; width: 372px; height: 198px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 948px 440.047px -362px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga Discovery Fund - Institutional Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell Microcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Nov-2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$250,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$249,999&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$270,213&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$272,292&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$228,531&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$372,904&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$313,139&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$290,702&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$519,635&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$412,953&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$413,116&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$355,162&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$340,161&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$260,047&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$318,993&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$409,761&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$251,975&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$368,223&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$553,971&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$318,444&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24122">Conestoga Discovery Fund - Institutional Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      id="ixv-3092">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      id="ixv-3096">Russell Microcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2018-11-30_C000232594Member"
      decimals="0"
      id="ixv-24123"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-11-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24124"
      unitRef="USD">250000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-11-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24125"
      unitRef="USD">249999</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_C000232594Member"
      decimals="0"
      id="ixv-24126"
      unitRef="USD">270213</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24127"
      unitRef="USD">272292</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24128"
      unitRef="USD">228531</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_C000232594Member"
      decimals="0"
      id="ixv-24129"
      unitRef="USD">372904</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24130"
      unitRef="USD">313139</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24131"
      unitRef="USD">290702</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000232594Member"
      decimals="0"
      id="ixv-24132"
      unitRef="USD">519635</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24133"
      unitRef="USD">412953</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24134"
      unitRef="USD">413116</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000232594Member"
      decimals="0"
      id="ixv-24135"
      unitRef="USD">355162</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24136"
      unitRef="USD">340161</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24137"
      unitRef="USD">260047</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000232594Member"
      decimals="0"
      id="ixv-24138"
      unitRef="USD">318993</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24139"
      unitRef="USD">409761</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24140"
      unitRef="USD">251975</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000232594Member"
      decimals="0"
      id="ixv-24141"
      unitRef="USD">368223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="0"
      id="ixv-24142"
      unitRef="USD">553971</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="0"
      id="ixv-24143"
      unitRef="USD">318444</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3163">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 62px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;Since Inception (11/30/2018)*&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga Discovery Fund - Institutional Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.43%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;6.39%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;6.86%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;14.61%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Microcap&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;26.37%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;6.86%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;4.24%&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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 35 / 2 / 42 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.33333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 11.2px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9.33333px; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2018-11-30to2024-09-30_C000232594Member"
      id="ixv-24144">2018-11-30</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000232594Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24145"
      unitRef="Pure">0.1543</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_C000232594Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24146"
      unitRef="Pure">0.0639</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-11-30to2024-09-30_C000232594Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24147"
      unitRef="Pure">0.0686</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24148"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24149"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-11-30to2024-09-30_Russell3000TotalReturnIndex3143BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24150"
      unitRef="Pure">0.1461</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="INF"
      id="ixv-24151"
      unitRef="Pure">0.2637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="INF"
      id="ixv-24152"
      unitRef="Pure">0.0686</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-11-30to2024-09-30_RussellMicrocapGrowthTotalReturn3143AdditionalIndexMember"
      decimals="INF"
      id="ixv-24153"
      unitRef="Pure">0.0424</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24154">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24155">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3228">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$4,296,435&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;29&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$0&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;32%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000232594Member"
      decimals="0"
      id="ixv-24156"
      unitRef="USD">4296435</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000232594Member"
      decimals="INF"
      id="ixv-24157"
      unitRef="Holding">29</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      decimals="0"
      id="ixv-24158"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      decimals="INF"
      id="ixv-24159"
      unitRef="Pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3260">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="i33fb0eade3b4485bd48e0bfe.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 210.422px 898px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;100.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-24160"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A253798102TelecommunicationsSectorMember"
      decimals="INF"
      id="ixv-24161"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A92846Q107ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-24162"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A88605U107ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-24163"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A69753M105FinancialsSectorMember"
      decimals="INF"
      id="ixv-24164"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A829214105TechnologySectorMember"
      decimals="INF"
      id="ixv-24165"
      unitRef="Pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A90337L108HealthCareSectorMember"
      decimals="INF"
      id="ixv-24166"
      unitRef="Pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A229050307IndustrialsSectorMember"
      decimals="INF"
      id="ixv-24167"
      unitRef="Pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A69753M105PalomarHoldingsIncCTIMember"
      decimals="INF"
      id="ixv-24168"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A878950104TECSYSIncCTIMember"
      decimals="INF"
      id="ixv-24169"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A893529107TranscatIncCTIMember"
      decimals="INF"
      id="ixv-24170"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A431636109HillmanSolutionsCorporationCTIMember"
      decimals="INF"
      id="ixv-24171"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A71944F106PhreesiaIncCTIMember"
      decimals="INF"
      id="ixv-24172"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A96924N100WilldanGroupIncCTIMember"
      decimals="INF"
      id="ixv-24173"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A21044C107ConstructionPartnersIncClassACTIMember"
      decimals="INF"
      id="ixv-24174"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A09062W204BioLifeSolutionsIncCTIMember"
      decimals="INF"
      id="ixv-24175"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A68134L109OloIncClassACTIMember"
      decimals="INF"
      id="ixv-24176"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232594Member_A29270J100EnergyRecoveryIncCTIMember"
      decimals="INF"
      id="ixv-24177"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-3413">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24178">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24179">Conestoga Discovery Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24180">CMIRX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24181">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000232594Member"
      id="ixv-24182">CMIRX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24183">Conestoga Discovery Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24184">Investors Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24185">CMCMX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24186">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24187">This&#160;annual shareholder report contains important information about&#160;Conestoga Discovery Fund (the "Fund") for the period of&#160;October 1, 2023&#160;to September 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3486"> You can find additional information about the Fund at&#160;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;. You can also request this information by contacting us at (800) 494-2755.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3487">&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;https://conestogacapital.com/forms-information/&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24188">(800) 494-2755</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3490">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&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); padding: 0px; font-size: 16px; font-weight: 400; 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 / 18 / 121; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;$161&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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="From2023-10-01to2024-09-30_C000232593Member"
      decimals="0"
      id="ixv-24189"
      unitRef="USD">161</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      decimals="INF"
      id="ixv-24190"
      unitRef="Pure">0.0150</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3536">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Growth of 10K Chart" src="i540bb47451e3796200bb6a00.jpg" style="pointer-events: all; width: 372px; height: 198px; background-color: rgb(239, 239, 239); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 948px 468.359px -362px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Conestoga Discovery Fund - Investors Class&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Russell Microcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Nov-2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,999&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,786&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,892&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$9,141&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$14,848&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$12,526&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$11,627&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$20,638&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,518&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,524&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$14,059&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$13,606&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,401&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$12,603&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$16,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$10,079&lt;/div&gt;&lt;/td&gt;&lt;/tr&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Sep-2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$14,517&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$22,159&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;$12,737&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24191">Conestoga Discovery Fund - Investors Class</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      id="ixv-3549">Russell 3000&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      id="ixv-3553">Russell Microcap&lt;sup style="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;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2018-11-30_C000232593Member"
      decimals="0"
      id="ixv-24192"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-11-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24193"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-11-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24194"
      unitRef="USD">9999</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_C000232593Member"
      decimals="0"
      id="ixv-24195"
      unitRef="USD">10786</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24196"
      unitRef="USD">10892</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24197"
      unitRef="USD">9141</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_C000232593Member"
      decimals="0"
      id="ixv-24198"
      unitRef="USD">14848</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24199"
      unitRef="USD">12526</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24200"
      unitRef="USD">11627</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_C000232593Member"
      decimals="0"
      id="ixv-24201"
      unitRef="USD">20638</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24202"
      unitRef="USD">16518</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24203"
      unitRef="USD">16524</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_C000232593Member"
      decimals="0"
      id="ixv-24204"
      unitRef="USD">14059</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24205"
      unitRef="USD">13606</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24206"
      unitRef="USD">10401</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_C000232593Member"
      decimals="0"
      id="ixv-24207"
      unitRef="USD">12603</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24208"
      unitRef="USD">16390</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24209"
      unitRef="USD">10079</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_C000232593Member"
      decimals="0"
      id="ixv-24210"
      unitRef="USD">14517</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="0"
      id="ixv-24211"
      unitRef="USD">22159</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="0"
      id="ixv-24212"
      unitRef="USD">12737</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3620">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 58; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Average Annual Total Returns&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(period ended September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 62px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgb(239, 239, 239); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;Since Inception (11/30/2018)*&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 44px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Conestoga Discovery Fund - Investors Class&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;6.12%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;6.60%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;3000&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Total Return Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;35.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;15.26%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;14.61%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; vertical-align: middle; height: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: left; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;Russell &lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Microcap&lt;sup style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9px; font-weight: 400; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: left;"&gt;&#xae;&lt;/sup&gt;&lt;/span&gt; Growth Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;26.37%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;6.86%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: right; vertical-align: middle; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(72px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: right;"&gt;4.24%&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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 35 / 2 / 42 / 58; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.33333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-end; line-height: 11.2px; margin: 0px; overflow: hidden; 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: 700; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: justify;"&gt;&lt;span style="font-weight: 700; font-style: italic; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 9.33333px; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: justify;"&gt;The Fund's past performance is not a good predictor of how the Fund will perform in the future.&lt;/span&gt;&#160;The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2018-11-30to2024-09-30_C000232593Member"
      id="ixv-24213">2018-11-30</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_C000232593Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24214"
      unitRef="Pure">0.1519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_C000232593Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24215"
      unitRef="Pure">0.0612</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-11-30to2024-09-30_C000232593Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-24216"
      unitRef="Pure">0.0660</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24217"
      unitRef="Pure">0.3519</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24218"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-11-30to2024-09-30_Russell3000TotalReturnIndex3142BroadBasedIndexMember"
      decimals="INF"
      id="ixv-24219"
      unitRef="Pure">0.1461</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="INF"
      id="ixv-24220"
      unitRef="Pure">0.2637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-10-01to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="INF"
      id="ixv-24221"
      unitRef="Pure">0.0686</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-11-30to2024-09-30_RussellMicrocapGrowthTotalReturn3142AdditionalIndexMember"
      decimals="INF"
      id="ixv-24222"
      unitRef="Pure">0.0424</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24223">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24224">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3685">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 67; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 25 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(5, auto); grid-template-columns: 1fr; margin: 0px; padding: 0px; gap: 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$4,296,435&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Total Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;29&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;$0&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 4px 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align: left;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover Rate&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right;"&gt;32%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-09-30_C000232593Member"
      decimals="0"
      id="ixv-24225"
      unitRef="USD">4296435</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-09-30_C000232593Member"
      decimals="INF"
      id="ixv-24226"
      unitRef="Holding">29</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      decimals="0"
      id="ixv-24227"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      decimals="INF"
      id="ixv-24228"
      unitRef="Pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3717">&lt;div style="width: 100%; height: 100%; 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(38, 64, 139); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 7 / 51; line-height: 24px; margin: 0px; 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; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;(as of September 30, 2024)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 7 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; width: 100%; height: 100%; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;img alt="Group By Asset Type Chart" src="i0ad809a4d2986b7c3435a51e.jpg" style="pointer-events: all; width: 300px; height: 168px; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 84px 210.422px 898px 468px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center;"&gt;Value&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;Common Stocks&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;100.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-24229"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A253798102TelecommunicationsSectorMember"
      decimals="INF"
      id="ixv-24230"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A92846Q107ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-24231"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A88605U107ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-24232"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A69753M105FinancialsSectorMember"
      decimals="INF"
      id="ixv-24233"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A829214105TechnologySectorMember"
      decimals="INF"
      id="ixv-24234"
      unitRef="Pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A90337L108HealthCareSectorMember"
      decimals="INF"
      id="ixv-24235"
      unitRef="Pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A229050307IndustrialsSectorMember"
      decimals="INF"
      id="ixv-24236"
      unitRef="Pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A69753M105PalomarHoldingsIncCTIMember"
      decimals="INF"
      id="ixv-24237"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A878950104TECSYSIncCTIMember"
      decimals="INF"
      id="ixv-24238"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A893529107TranscatIncCTIMember"
      decimals="INF"
      id="ixv-24239"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A431636109HillmanSolutionsCorporationCTIMember"
      decimals="INF"
      id="ixv-24240"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A71944F106PhreesiaIncCTIMember"
      decimals="INF"
      id="ixv-24241"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A96924N100WilldanGroupIncCTIMember"
      decimals="INF"
      id="ixv-24242"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A21044C107ConstructionPartnersIncClassACTIMember"
      decimals="INF"
      id="ixv-24243"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A09062W204BioLifeSolutionsIncCTIMember"
      decimals="INF"
      id="ixv-24244"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A68134L109OloIncClassACTIMember"
      decimals="INF"
      id="ixv-24245"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-09-30_C000232593Member_A29270J100EnergyRecoveryIncCTIMember"
      decimals="INF"
      id="ixv-24246"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-3870">&lt;div style="width: 100%; height: 100%; 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; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h2 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: 24px; margin: 0px; overflow: visible; text-align: left;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 15 / 119; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; 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: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;No material changes occurred for the Fund during the year ended September 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24247">2024-09-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24248">Conestoga Discovery Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24249">CMCMX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24250">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2023-10-01to2024-09-30_C000232593Member"
      id="ixv-24251">CMCMX</dei:TradingSymbol>
</xbrl>
