<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:jmft="http://jmft/20240630"
  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="jmft-20240630.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000015708Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000015708Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015708Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_SP500Index176BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index176BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A31846V567MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A31846V567MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A03027X100RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A03027X100RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A20030N101CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A20030N101CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A018802108UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A018802108UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A166764100EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A166764100EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A713448108ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A713448108ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A872540109ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A872540109ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A032095101IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A032095101IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_G96629103FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:G96629103FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_A98978V103HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A98978V103HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_N07059210TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:N07059210TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_WilliamsCosIncTheCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:WilliamsCosIncTheCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_NasdaqIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:NasdaqIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_AmericanElectricPowerCoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AmericanElectricPowerCoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_ChevronCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:ChevronCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_UnitedHealthGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:UnitedHealthGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_DanaherCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:DanaherCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_AlliantEnergyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AlliantEnergyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015708Member_CencoraIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:CencoraIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000244749Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-16to2024-06-30_C000244749Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-16</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2023-09-15_SP500Index2920BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index2920BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2023-09-15</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-15_C000244749Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="AsOf2023-09-15_SP500Index2920BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index2920BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_SP500Index2920BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index2920BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000244749Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2024-06-30_C000244749Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2024-06-30_SP500Index2920BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index2920BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A31846V567MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A31846V567MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A03027X100RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A03027X100RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A20030N101CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A20030N101CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A018802108UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A018802108UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A166764100EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A166764100EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A713448108ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A713448108ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A872540109ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A872540109ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A032095101IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A032095101IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_G96629103FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:G96629103FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_A98978V103HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A98978V103HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_N07059210TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:N07059210TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_WilliamsCosIncTheCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:WilliamsCosIncTheCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_NasdaqIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:NasdaqIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_AmericanElectricPowerCoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AmericanElectricPowerCoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_ChevronCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:ChevronCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_UnitedHealthGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:UnitedHealthGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_DanaherCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:DanaherCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_AlliantEnergyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AlliantEnergyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244749Member_CencoraIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244749Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:CencoraIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000015712Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000015712Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015712Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn178BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A650111107CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A650111107CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A31846V567MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A31846V567MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A191098102ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A191098102ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A23345M107EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A23345M107EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A736508847UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A736508847UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A29472R108RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A29472R108RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A90278Q108MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A90278Q108MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A073685109ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A073685109ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A759916109HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A759916109HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A042744102FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A042744102FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A82982L103IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A82982L103IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_A989207105TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A989207105TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_HawkinsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HawkinsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_AxisCapitalHoldingsLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AxisCapitalHoldingsLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_WintrustFinancialCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:WintrustFinancialCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_LeidosHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:LeidosHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_AppliedIndustrialTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AppliedIndustrialTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_HBFullerCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HBFullerCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_TylerTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:TylerTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_AmericanFinancialGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AmericanFinancialGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_UnitilCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:UnitilCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015712Member_EverestGroupLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:EverestGroupLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000244750Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-16to2024-06-30_C000244750Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-16</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2023-09-15_Russell2500TotalReturn2921BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn2921BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2023-09-15</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-15_C000244750Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="AsOf2023-09-15_Russell2500TotalReturn2921BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn2921BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_Russell2500TotalReturn2921BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn2921BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000244750Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2024-06-30_C000244750Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2024-06-30_Russell2500TotalReturn2921BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:Russell2500TotalReturn2921BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A650111107CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A650111107CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A31846V567MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A31846V567MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A191098102ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A191098102ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A23345M107EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A23345M107EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A736508847UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A736508847UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A29472R108RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A29472R108RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A90278Q108MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A90278Q108MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A073685109ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A073685109ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A759916109HealthCareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A759916109HealthCareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A042744102FinancialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A042744102FinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A82982L103IndustrialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A82982L103IndustrialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_A989207105TechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:A989207105TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_HawkinsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HawkinsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_AxisCapitalHoldingsLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AxisCapitalHoldingsLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_WintrustFinancialCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:WintrustFinancialCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_LeidosHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:LeidosHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_AppliedIndustrialTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AppliedIndustrialTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_HBFullerCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HBFullerCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_TylerTechnologiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:TylerTechnologiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_AmericanFinancialGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AmericanFinancialGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_UnitilCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:UnitilCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244750Member_EverestGroupLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244750Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:EverestGroupLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000071343Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000071343Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000071343Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:MSCIACWIexUSANetUSD180BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_InvestmentTypeCommonStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCommonStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_SouthAfricaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:SouthAfricaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_NetherlandsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:NetherlandsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_SpainCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:SpainCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_DenmarkCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:DenmarkCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_SouthKoreaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:SouthKoreaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_MexicoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:MexicoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_SwedenCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:SwedenCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_BrazilCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:BrazilCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_CaymanIslandsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:CaymanIslandsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_IndiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:IndiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_HongKongCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:HongKongCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_AustraliaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:AustraliaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_ChinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:ChinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_TaiwanProvinceofChinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:TaiwanProvinceofChinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_GermanyCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:GermanyCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_SwitzerlandCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:SwitzerlandCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_CanadaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:CanadaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_FranceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:FranceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_UnitedKingdomCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:UnitedKingdomCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_JapanCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:JapanCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_OtherCountriesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jmft:OtherCountriesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_TokioMarineHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:TokioMarineHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_TaiwanSemiconductorManufacturingCoLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:TaiwanSemiconductorManufacturingCoLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_SumitomoMitsuiFinancialGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:SumitomoMitsuiFinancialGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_AtlasCopcoABCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:AtlasCopcoABCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_NovoNordiskASCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:NovoNordiskASCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_RocheHoldingAGCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:RocheHoldingAGCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_ASMLHoldingNVCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:ASMLHoldingNVCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_LenovoGroupLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:LenovoGroupLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_ShopriteHoldingsLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:ShopriteHoldingsLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000071343Member_TencentHoldingsLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000071343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:TencentHoldingsLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000015709Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000015709Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015709Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_SP500Index186BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:SP500Index186BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryNotes31252028Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes31252028Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryNotes2752028Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes2752028Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryNotes28752028Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes28752028Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryNotes2752027Minus07Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes2752027Minus07Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryNotes22025Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes22025Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_HomeDepotIncThe5152026Minus06Minus25CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HomeDepotIncThe5152026Minus06Minus25CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_USTreasuryNotes26252029Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes26252029Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_ChubbINAHoldingsInc3352026Minus05Minus03CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:ChubbINAHoldingsInc3352026Minus05Minus03CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_FHLMC52053Minus04Minus015301CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLMC52053Minus04Minus015301CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015709Member_CiscoSystemsInc482027Minus02Minus26CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:CiscoSystemsInc482027Minus02Minus26CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000244751Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000244751Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000244751Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex185BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_PreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PreferredStocksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryNotes33752033Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes33752033Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryBonds23752042Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds23752042Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryBonds252045Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252045Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryNotes352033Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes352033Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_FNMA1522035Minus08Minus212022Minus25CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA1522035Minus08Minus212022Minus25CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryNotes38752033Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes38752033Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_FHLMC32052Minus08Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLMC32052Minus08Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryBonds2752047Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2752047Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryBonds2252041Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2252041Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000244751Member_USTreasuryBonds252046Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000244751Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252046Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2018-05-01_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2018-05-01_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="AsOf2018-05-01_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="AsOf2018-05-01_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000200604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000200604Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000200604Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2024-06-30_C000200604Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_PreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PreferredStocksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryNotes33752033Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes33752033Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryBonds23752042Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds23752042Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryBonds252045Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252045Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryNotes352033Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes352033Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_FNMA1522035Minus08Minus212022Minus25CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA1522035Minus08Minus212022Minus25CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryNotes38752033Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes38752033Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_FHLMC32052Minus08Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLMC32052Minus08Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryBonds2752047Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2752047Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryBonds2252041Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2252041Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200604Member_USTreasuryBonds252046Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200604Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252046Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000015718Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-16to2024-06-30_C000015718Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-16</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2023-09-15_BloombergUSAggregateBondIndex2919BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex2919BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2023-09-15</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-15_C000015718Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="AsOf2023-09-15_BloombergUSAggregateBondIndex2919BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex2919BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-15</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergUSAggregateBondIndex2919BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex2919BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015718Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2024-06-30_C000015718Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-09-15to2024-06-30_BloombergUSAggregateBondIndex2919BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex2919BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_PreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PreferredStocksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryNotes33752033Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes33752033Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryBonds23752042Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds23752042Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryBonds252045Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252045Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryNotes352033Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes352033Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_FNMA1522035Minus08Minus212022Minus25CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA1522035Minus08Minus212022Minus25CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryNotes38752033Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes38752033Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_FHLMC32052Minus08Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLMC32052Minus08Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryBonds2752047Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2752047Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryBonds2252041Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2252041Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015718Member_USTreasuryBonds252046Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015718Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252046Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000015717Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000015717Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015717Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_PreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PreferredStocksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes352030Minus01Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes352030Minus01Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes13752031Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes13752031Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes26252029Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes26252029Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes08752030Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes08752030Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes13752028Minus10Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes13752028Minus10Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes46252029Minus04Minus30CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes46252029Minus04Minus30CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes28752032Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes28752032Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_FHLB4752032Minus12Minus10HQMinus2032CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLB4752032Minus12Minus10HQMinus2032CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes42034Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes42034Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015717Member_USTreasuryNotes152030Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015717Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes152030Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2018-05-01_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2018-05-01_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="AsOf2018-05-01_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="AsOf2018-05-01_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000200603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000200603Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000200603Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2024-06-30_C000200603Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_PreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PreferredStocksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes352030Minus01Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes352030Minus01Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes13752031Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes13752031Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes26252029Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes26252029Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes08752030Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes08752030Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes13752028Minus10Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes13752028Minus10Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes46252029Minus04Minus30CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes46252029Minus04Minus30CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes28752032Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes28752032Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_FHLB4752032Minus12Minus10HQMinus2032CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLB4752032Minus12Minus10HQMinus2032CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes42034Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes42034Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200603Member_USTreasuryNotes152030Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200603Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes152030Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000015716Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000015716Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015716Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_USTreasuryNotes2752028Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes2752028Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_USTreasuryNotes28752028Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes28752028Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_USTreasuryNotes2752027Minus07Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes2752027Minus07Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_USTreasuryNotes16252026Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes16252026Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_HuntingtonBancsharesInc26252024Minus08Minus06CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HuntingtonBancsharesInc26252024Minus08Minus06CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_HomeDepotIncThe5152026Minus06Minus25CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HomeDepotIncThe5152026Minus06Minus25CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_DoverCorp3152025Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:DoverCorp3152025Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_InterstatePowerLightCo342025Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:InterstatePowerLightCo342025Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_FNMA152031Minus09Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA152031Minus09Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015716Member_FloridaPowerLightCo442028Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015716Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FloridaPowerLightCo442028Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2018-05-01_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2018-05-01_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="AsOf2018-05-01_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="AsOf2018-05-01_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000200602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000200602Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000200602Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2024-06-30_C000200602Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-05-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_MunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MunicipalBondsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_USTreasuryNotes2752028Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes2752028Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_USTreasuryNotes28752028Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes28752028Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_USTreasuryNotes2752027Minus07Minus31CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes2752027Minus07Minus31CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_USTreasuryNotes16252026Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes16252026Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_HuntingtonBancsharesInc26252024Minus08Minus06CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HuntingtonBancsharesInc26252024Minus08Minus06CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_HomeDepotIncThe5152026Minus06Minus25CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:HomeDepotIncThe5152026Minus06Minus25CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_DoverCorp3152025Minus11Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:DoverCorp3152025Minus11Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_InterstatePowerLightCo342025Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:InterstatePowerLightCo342025Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_FNMA152031Minus09Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA152031Minus09Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000200602Member_FloridaPowerLightCo442028Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000200602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FloridaPowerLightCo442028Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2021-11-17to2021-11-17_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2021-11-17</endDate>
        </period>
    </context>
    <context id="From2021-11-17to2021-11-17_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2021-11-17</endDate>
        </period>
    </context>
    <context id="AsOf2021-11-17_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-17</instant>
        </period>
    </context>
    <context id="AsOf2021-11-17_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-17</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000229855Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000229855Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2021-11-17to2024-06-30_C000229855Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2021-11-17to2024-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergUSAggregateBondIndex3102BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_InvestmentTypeCorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeCorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_InvestmentTypePreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypePreferredStocksCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_InvestmentTypeUSGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSGovernmentAgenciesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_InvestmentTypeUSTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeUSTreasuryObligationsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_PreferredStocksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PreferredStocksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_MoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MoneyMarketFundsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USGovernmentAgenciesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USGovernmentAgenciesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_UtilitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:UtilitiesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USTreasuryObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:USTreasuryObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_CollateralizedMortgageObligationsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:CollateralizedMortgageObligationsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_FinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:FinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_IndustrialsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndustrialsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_FHLMC42049Minus12Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLMC42049Minus12Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USTreasuryNotes38752033Minus08Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryNotes38752033Minus08Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USTreasuryBonds23752042Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds23752042Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_FNMA452048Minus10Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA452048Minus10Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_FNMA42049Minus10Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FNMA42049Minus10Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USTreasuryBonds252045Minus02Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds252045Minus02Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USBancorp49672033Minus07Minus22BBCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USBancorp49672033Minus07Minus22BBCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_FloridaPowerLightCo512033Minus04Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FloridaPowerLightCo512033Minus04Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_USTreasuryBonds2252041Minus05Minus15CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:USTreasuryBonds2252041Minus05Minus15CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000229855Member_MorganStanley35912028Minus07Minus22CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000229855Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:MorganStanley35912028Minus07Minus22CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="From2014-01-01to2014-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2014-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2015-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2017-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2018-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_C000015715Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_C000015715Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_C000015715Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jmft:BloombergMunicipalBondIndex182BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-01to2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2014-07-01to2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jmft:BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_AAASectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:AAASectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_AASectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:AASectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_ASectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:ASectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_BBBSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:BBBSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_NotRatedSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jmft:NotRatedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_InvestmentTypeMoneyMarketFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMoneyMarketFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_InvestmentTypeMunicipalBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jmft:InvestmentTypeMunicipalBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_NorthDakotaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:NorthDakotaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_MichiganCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MichiganCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_GeorgiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:GeorgiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_AlabamaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:AlabamaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_ColoradoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:ColoradoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_TexasCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:TexasCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_VirginiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:VirginiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_IndianaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:IndianaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_PennsylvaniaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:PennsylvaniaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_MissouriCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:MissouriCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_NACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:NACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_KentuckyCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:KentuckyCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_OhioCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory2Axis">jmft:OhioCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_OhioHigherEducationFacilitiesRevenueMinusDenisonUniversity52053Minus11Minus01CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:OhioHigherEducationFacilitiesRevenueMinusDenisonUniversity52053Minus11Minus01CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_OhioStateWaterDevelopmentAuthorityRevenue52046Minus06Minus012021CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:OhioStateWaterDevelopmentAuthorityRevenue52046Minus06Minus012021CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_OhioStateWaterDevelopmentAuthorityRevenue42046Minus12Minus012021MinusACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:OhioStateWaterDevelopmentAuthorityRevenue42046Minus12Minus012021MinusACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_FranklinCountyOhioHospitalRevenueNationwideChildrens52048Minus11Minus012019MinusACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FranklinCountyOhioHospitalRevenueNationwideChildrens52048Minus11Minus012019MinusACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_ColumbusOhioGOUnlimited52041Minus04Minus012022MinusACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:ColumbusOhioGOUnlimited52041Minus04Minus012022MinusACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_OhioHospitalFacilityRevenueRefundingClevelandClinicHealth42036Minus01Minus012017MinusACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:OhioHospitalFacilityRevenueRefundingClevelandClinicHealth42036Minus01Minus012017MinusACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_MiamiUniversityOhioGeneralReceiptsRevenue42045Minus09Minus012020MinusACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:MiamiUniversityOhioGeneralReceiptsRevenue42045Minus09Minus012020MinusACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_FHLMC2552035Minus06Minus15MMinus053CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:FHLMC2552035Minus06Minus15MMinus053CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_GrandviewHeightsOhioMunicipalFacilitiesConstructionandImprovement42046Minus12Minus012023CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:GrandviewHeightsOhioMunicipalFacilitiesConstructionandImprovement42046Minus12Minus012023CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_C000015715Member_BowlingGreenStateUniversityOhioRevenue42045Minus06Minus012020MinusACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000892657</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jmft:C000015715Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jmft:BowlingGreenStateUniversityOhioRevenue42045Minus06Minus012020MinusACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-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>jmft:Holding</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-06-30" id="ixv-66629">0000892657</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-06-30" id="ixv-66630">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2024-01-01to2024-06-30" id="ixv-66631">N-CSRS</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-06-30" id="ixv-66632">Johnson Mutual Funds Trust</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType contextRef="From2024-01-01to2024-06-30" id="ixv-66633">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-06-30" id="ixv-66634">2024-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72611">Johnson Equity Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72612">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72613">JEQIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72614">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72615">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72616">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72617">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-94">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia;  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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$37&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.75%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      decimals="0"
      id="ixv-72618"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      decimals="INF"
      id="ixv-72619"
      unitRef="Pure">0.0075</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000015708Member"
      id="ixv-72620">Johnson Equity Income Fund - Class I</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_SP500Index176BroadBasedIndexMember"
      id="ixv-152">S&amp;amp;P 500&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; Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000015708Member"
      decimals="0"
      id="ixv-72621"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72622"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000015708Member"
      decimals="0"
      id="ixv-72623"
      unitRef="USD">983679</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72624"
      unitRef="USD">1074228</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000015708Member"
      decimals="0"
      id="ixv-72625"
      unitRef="USD">993992</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72626"
      unitRef="USD">1117118</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000015708Member"
      decimals="0"
      id="ixv-72627"
      unitRef="USD">1173772</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72628"
      unitRef="USD">1317038</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000015708Member"
      decimals="0"
      id="ixv-72629"
      unitRef="USD">1320787</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72630"
      unitRef="USD">1506351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000015708Member"
      decimals="0"
      id="ixv-72631"
      unitRef="USD">1552552</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72632"
      unitRef="USD">1663274</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000015708Member"
      decimals="0"
      id="ixv-72633"
      unitRef="USD">1587615</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72634"
      unitRef="USD">1788103</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000015708Member"
      decimals="0"
      id="ixv-72635"
      unitRef="USD">2208602</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72636"
      unitRef="USD">2517545</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000015708Member"
      decimals="0"
      id="ixv-72637"
      unitRef="USD">2086837</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72638"
      unitRef="USD">2250288</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000015708Member"
      decimals="0"
      id="ixv-72639"
      unitRef="USD">2372922</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72640"
      unitRef="USD">2691210</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015708Member"
      decimals="0"
      id="ixv-72641"
      unitRef="USD">2639052</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_SP500Index176BroadBasedIndexMember"
      decimals="0"
      id="ixv-72642"
      unitRef="USD">3352067</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-238">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: Georgia; 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;"&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;Johnson Equity Income Fund - Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.22%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;10.19%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;S&amp;amp;P 500&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; Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;24.56%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.05%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.86%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000015708Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72643"
      unitRef="Pure">0.1122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000015708Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72644"
      unitRef="Pure">0.1119</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000015708Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72645"
      unitRef="Pure">0.1019</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_SP500Index176BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72646"
      unitRef="Pure">0.2456</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_SP500Index176BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72647"
      unitRef="Pure">0.1505</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_SP500Index176BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72648"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72649">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72650">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="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-277">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$640,493,260&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;51&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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 &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: Georgia; 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;$2,353,548&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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&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: Georgia; 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;7%&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-06-30_C000015708Member"
      decimals="0"
      id="ixv-72651"
      unitRef="USD">640493260</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015708Member"
      decimals="INF"
      id="ixv-72652"
      unitRef="Holding">51</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      decimals="0"
      id="ixv-72653"
      unitRef="USD">2353548</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      decimals="INF"
      id="ixv-72654"
      unitRef="Pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-307">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="ie71b4d59a739f2e89be90628.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 223.109px 836px 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;99.2%&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;0.8%&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-06-30_C000015708Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-72655"
      unitRef="Pure">0.992</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72656"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A31846V567MoneyMarketSectorMember"
      decimals="INF"
      id="ixv-72657"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A03027X100RealEstateSectorMember"
      decimals="INF"
      id="ixv-72658"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A20030N101CommunicationsSectorMember"
      decimals="INF"
      id="ixv-72659"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A018802108UtilitiesSectorMember"
      decimals="INF"
      id="ixv-72660"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A166764100EnergySectorMember"
      decimals="INF"
      id="ixv-72661"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A713448108ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-72662"
      unitRef="Pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A872540109ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-72663"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A032095101IndustrialsSectorMember"
      decimals="INF"
      id="ixv-72664"
      unitRef="Pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_G96629103FinancialsSectorMember"
      decimals="INF"
      id="ixv-72665"
      unitRef="Pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_A98978V103HealthCareSectorMember"
      decimals="INF"
      id="ixv-72666"
      unitRef="Pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_N07059210TechnologySectorMember"
      decimals="INF"
      id="ixv-72667"
      unitRef="Pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_MicrosoftCorpCTIMember"
      decimals="INF"
      id="ixv-72668"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_WilliamsCosIncTheCTIMember"
      decimals="INF"
      id="ixv-72669"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_AlphabetIncClassACTIMember"
      decimals="INF"
      id="ixv-72670"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_NasdaqIncCTIMember"
      decimals="INF"
      id="ixv-72671"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_AmericanElectricPowerCoIncCTIMember"
      decimals="INF"
      id="ixv-72672"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_ChevronCorpCTIMember"
      decimals="INF"
      id="ixv-72673"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_UnitedHealthGroupIncCTIMember"
      decimals="INF"
      id="ixv-72674"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_DanaherCorpCTIMember"
      decimals="INF"
      id="ixv-72675"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_AlliantEnergyCorpCTIMember"
      decimals="INF"
      id="ixv-72676"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015708Member_CencoraIncCTIMember"
      decimals="INF"
      id="ixv-72677"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-480">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72678">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72679">Johnson Equity Income Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72680">JEQIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72681">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015708Member"
      id="ixv-72682">JEQIX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72683">Johnson Equity Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72684">Class S</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72685">JEQSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72686">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72687">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72688">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72689">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-544">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class S&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$50&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.00%&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="From2024-01-01to2024-06-30_C000244749Member"
      decimals="0"
      id="ixv-72690"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      decimals="INF"
      id="ixv-72691"
      unitRef="Pure">0.0100</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-09-16to2024-06-30_C000244749Member"
      id="ixv-72692">Johnson Equity Income Fund - Class S</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-09-15to2023-09-15_SP500Index2920BroadBasedIndexMember"
      id="ixv-602">S&amp;amp;P 500&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; Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2023-09-15_C000244749Member"
      decimals="0"
      id="ixv-72693"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-15_SP500Index2920BroadBasedIndexMember"
      decimals="0"
      id="ixv-72694"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000244749Member"
      decimals="0"
      id="ixv-72695"
      unitRef="USD">11182</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_SP500Index2920BroadBasedIndexMember"
      decimals="0"
      id="ixv-72696"
      unitRef="USD">12413</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-625">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (September 15, 2023)&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: Georgia; 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;"&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;Johnson Equity Income Fund - Class S&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.82%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;S&amp;amp;P 500&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; Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;24.13%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000244749Member"
      id="ixv-72697">2023-09-15</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-09-15to2024-06-30_C000244749Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72698"
      unitRef="Pure">0.1182</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-09-15to2024-06-30_SP500Index2920BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72699"
      unitRef="Pure">0.2413</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72700">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72701">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="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-652">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$640,493,260&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;51&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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 &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: Georgia; 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;$2,353,548&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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&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: Georgia; 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;7%&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-06-30_C000244749Member"
      decimals="0"
      id="ixv-72702"
      unitRef="USD">640493260</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000244749Member"
      decimals="INF"
      id="ixv-72703"
      unitRef="Holding">51</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      decimals="0"
      id="ixv-72704"
      unitRef="USD">2353548</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      decimals="INF"
      id="ixv-72705"
      unitRef="Pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-682">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i47a022d1f193111da57739ee.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 223.109px 836px 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;99.2%&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;0.8%&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-06-30_C000244749Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-72706"
      unitRef="Pure">0.992</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72707"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A31846V567MoneyMarketSectorMember"
      decimals="INF"
      id="ixv-72708"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A03027X100RealEstateSectorMember"
      decimals="INF"
      id="ixv-72709"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A20030N101CommunicationsSectorMember"
      decimals="INF"
      id="ixv-72710"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A018802108UtilitiesSectorMember"
      decimals="INF"
      id="ixv-72711"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A166764100EnergySectorMember"
      decimals="INF"
      id="ixv-72712"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A713448108ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-72713"
      unitRef="Pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A872540109ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-72714"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A032095101IndustrialsSectorMember"
      decimals="INF"
      id="ixv-72715"
      unitRef="Pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_G96629103FinancialsSectorMember"
      decimals="INF"
      id="ixv-72716"
      unitRef="Pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_A98978V103HealthCareSectorMember"
      decimals="INF"
      id="ixv-72717"
      unitRef="Pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_N07059210TechnologySectorMember"
      decimals="INF"
      id="ixv-72718"
      unitRef="Pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_MicrosoftCorpCTIMember"
      decimals="INF"
      id="ixv-72719"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_WilliamsCosIncTheCTIMember"
      decimals="INF"
      id="ixv-72720"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_AlphabetIncClassACTIMember"
      decimals="INF"
      id="ixv-72721"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_NasdaqIncCTIMember"
      decimals="INF"
      id="ixv-72722"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_AmericanElectricPowerCoIncCTIMember"
      decimals="INF"
      id="ixv-72723"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_ChevronCorpCTIMember"
      decimals="INF"
      id="ixv-72724"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_UnitedHealthGroupIncCTIMember"
      decimals="INF"
      id="ixv-72725"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_DanaherCorpCTIMember"
      decimals="INF"
      id="ixv-72726"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_AlliantEnergyCorpCTIMember"
      decimals="INF"
      id="ixv-72727"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244749Member_CencoraIncCTIMember"
      decimals="INF"
      id="ixv-72728"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-855">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72729">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72730">Johnson Equity Income Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72731">JEQSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72732">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244749Member"
      id="ixv-72733">JEQSX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72734">Johnson Opportunity Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72735">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72736">JOPPX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72737">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72738">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72739">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72740">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-919">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$45&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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="From2024-01-01to2024-06-30_C000015712Member"
      decimals="0"
      id="ixv-72741"
      unitRef="USD">45</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      decimals="INF"
      id="ixv-72742"
      unitRef="Pure">0.0090</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000015712Member"
      id="ixv-72743">Johnson Opportunity Fund - Class I</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      id="ixv-979">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; Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000015712Member"
      decimals="0"
      id="ixv-72744"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72745"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000015712Member"
      decimals="0"
      id="ixv-72746"
      unitRef="USD">1041286</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72747"
      unitRef="USD">1059194</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000015712Member"
      decimals="0"
      id="ixv-72748"
      unitRef="USD">1021475</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72749"
      unitRef="USD">1020323</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000015712Member"
      decimals="0"
      id="ixv-72750"
      unitRef="USD">1219739</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72751"
      unitRef="USD">1222767</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000015712Member"
      decimals="0"
      id="ixv-72752"
      unitRef="USD">1382216</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72753"
      unitRef="USD">1421379</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000015712Member"
      decimals="0"
      id="ixv-72754"
      unitRef="USD">1382262</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72755"
      unitRef="USD">1446503</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000015712Member"
      decimals="0"
      id="ixv-72756"
      unitRef="USD">1288681</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72757"
      unitRef="USD">1378547</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000015712Member"
      decimals="0"
      id="ixv-72758"
      unitRef="USD">1905196</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72759"
      unitRef="USD">2175226</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000015712Member"
      decimals="0"
      id="ixv-72760"
      unitRef="USD">1725890</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72761"
      unitRef="USD">1718487</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000015712Member"
      decimals="0"
      id="ixv-72762"
      unitRef="USD">1977998</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72763"
      unitRef="USD">1951863</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015712Member"
      decimals="0"
      id="ixv-72764"
      unitRef="USD">2215778</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="0"
      id="ixv-72765"
      unitRef="USD">2156198</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-1065">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: Georgia; 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;"&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;Johnson Opportunity Fund - Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.90%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.28%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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 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; Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;10.47%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia;  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;"&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.31%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;7.99%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000015712Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72766"
      unitRef="Pure">0.1202</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000015712Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72767"
      unitRef="Pure">0.0990</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000015712Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72768"
      unitRef="Pure">0.0828</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72769"
      unitRef="Pure">0.1047</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72770"
      unitRef="Pure">0.0831</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_Russell2500TotalReturn178BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72771"
      unitRef="Pure">0.0799</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72772">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72773">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="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-1104">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$153,815,721&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;81&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee &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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$654,224&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover&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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;7%&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-06-30_C000015712Member"
      decimals="0"
      id="ixv-72774"
      unitRef="USD">153815721</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015712Member"
      decimals="INF"
      id="ixv-72775"
      unitRef="Holding">81</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      decimals="0"
      id="ixv-72776"
      unitRef="USD">654224</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      decimals="INF"
      id="ixv-72777"
      unitRef="Pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-1134">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h1&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i6687ff595532092834b5160b.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 223.109px 836px 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.3%&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.7%&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-06-30_C000015712Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-72778"
      unitRef="Pure">0.983</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72779"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A650111107CommunicationsSectorMember"
      decimals="INF"
      id="ixv-72780"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A31846V567MoneyMarketSectorMember"
      decimals="INF"
      id="ixv-72781"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A191098102ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-72782"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A23345M107EnergySectorMember"
      decimals="INF"
      id="ixv-72783"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A736508847UtilitiesSectorMember"
      decimals="INF"
      id="ixv-72784"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A29472R108RealEstateSectorMember"
      decimals="INF"
      id="ixv-72785"
      unitRef="Pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A90278Q108MaterialsSectorMember"
      decimals="INF"
      id="ixv-72786"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A073685109ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-72787"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A759916109HealthCareSectorMember"
      decimals="INF"
      id="ixv-72788"
      unitRef="Pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A042744102FinancialsSectorMember"
      decimals="INF"
      id="ixv-72789"
      unitRef="Pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A82982L103IndustrialsSectorMember"
      decimals="INF"
      id="ixv-72790"
      unitRef="Pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_A989207105TechnologySectorMember"
      decimals="INF"
      id="ixv-72791"
      unitRef="Pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_HawkinsIncCTIMember"
      decimals="INF"
      id="ixv-72792"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_AxisCapitalHoldingsLtdCTIMember"
      decimals="INF"
      id="ixv-72793"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_WintrustFinancialCorpCTIMember"
      decimals="INF"
      id="ixv-72794"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_LeidosHoldingsIncCTIMember"
      decimals="INF"
      id="ixv-72795"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_AppliedIndustrialTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-72796"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_HBFullerCoCTIMember"
      decimals="INF"
      id="ixv-72797"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_TylerTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-72798"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_AmericanFinancialGroupIncCTIMember"
      decimals="INF"
      id="ixv-72799"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_UnitilCorpCTIMember"
      decimals="INF"
      id="ixv-72800"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015712Member_EverestGroupLtdCTIMember"
      decimals="INF"
      id="ixv-72801"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-1307">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72802">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72803">Johnson Opportunity Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72804">JOPPX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72805">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015712Member"
      id="ixv-72806">JOPPX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72807">Johnson Opportunity Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72808">Class S</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72809">JOSSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72810">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72811">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72812">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72813">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-1371">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class S&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$57&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.15%&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="From2024-01-01to2024-06-30_C000244750Member"
      decimals="0"
      id="ixv-72814"
      unitRef="USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      decimals="INF"
      id="ixv-72815"
      unitRef="Pure">0.0115</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-1419">&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="i3b322b27cce09e0649ceae6a.jpg" style="width: 372px; height: 258px; box-sizing: border-box; color: 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 547.719px -148px 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: 98px;"&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;Johnson Opportunity Fund - Class S&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; 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-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;$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;Jun-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;$11,320&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,253&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-09-16to2024-06-30_C000244750Member"
      id="ixv-72816">Johnson Opportunity Fund - Class S</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-09-15to2023-09-15_Russell2500TotalReturn2921BroadBasedIndexMember"
      id="ixv-1432">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; Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2023-09-15_C000244750Member"
      decimals="0"
      id="ixv-72817"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-15_Russell2500TotalReturn2921BroadBasedIndexMember"
      decimals="0"
      id="ixv-72818"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000244750Member"
      decimals="0"
      id="ixv-72819"
      unitRef="USD">11320</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_Russell2500TotalReturn2921BroadBasedIndexMember"
      decimals="0"
      id="ixv-72820"
      unitRef="USD">11253</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-1455">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (September 15, 2023)&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: Georgia; 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;"&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;Johnson Opportunity Fund - Class S&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;13.20%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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 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; Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.53%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000244750Member"
      id="ixv-72821">2023-09-15</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-09-15to2024-06-30_C000244750Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72822"
      unitRef="Pure">0.1320</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-09-15to2024-06-30_Russell2500TotalReturn2921BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72823"
      unitRef="Pure">0.1253</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72824">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72825">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="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-1482">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$153,815,721&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;81&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee &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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$654,224&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover&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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;7%&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-06-30_C000244750Member"
      decimals="0"
      id="ixv-72826"
      unitRef="USD">153815721</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000244750Member"
      decimals="INF"
      id="ixv-72827"
      unitRef="Holding">81</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      decimals="0"
      id="ixv-72828"
      unitRef="USD">654224</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      decimals="INF"
      id="ixv-72829"
      unitRef="Pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-1512">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h1&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i04b3cdddf7636a53c89d3127.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 223.109px 836px 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.3%&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.7%&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-06-30_C000244750Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-72830"
      unitRef="Pure">0.983</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72831"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A650111107CommunicationsSectorMember"
      decimals="INF"
      id="ixv-72832"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A31846V567MoneyMarketSectorMember"
      decimals="INF"
      id="ixv-72833"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A191098102ConsumerStaplesSectorMember"
      decimals="INF"
      id="ixv-72834"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A23345M107EnergySectorMember"
      decimals="INF"
      id="ixv-72835"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A736508847UtilitiesSectorMember"
      decimals="INF"
      id="ixv-72836"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A29472R108RealEstateSectorMember"
      decimals="INF"
      id="ixv-72837"
      unitRef="Pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A90278Q108MaterialsSectorMember"
      decimals="INF"
      id="ixv-72838"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A073685109ConsumerDiscretionarySectorMember"
      decimals="INF"
      id="ixv-72839"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A759916109HealthCareSectorMember"
      decimals="INF"
      id="ixv-72840"
      unitRef="Pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A042744102FinancialsSectorMember"
      decimals="INF"
      id="ixv-72841"
      unitRef="Pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A82982L103IndustrialsSectorMember"
      decimals="INF"
      id="ixv-72842"
      unitRef="Pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_A989207105TechnologySectorMember"
      decimals="INF"
      id="ixv-72843"
      unitRef="Pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_HawkinsIncCTIMember"
      decimals="INF"
      id="ixv-72844"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_AxisCapitalHoldingsLtdCTIMember"
      decimals="INF"
      id="ixv-72845"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_WintrustFinancialCorpCTIMember"
      decimals="INF"
      id="ixv-72846"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_LeidosHoldingsIncCTIMember"
      decimals="INF"
      id="ixv-72847"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_AppliedIndustrialTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-72848"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_HBFullerCoCTIMember"
      decimals="INF"
      id="ixv-72849"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_TylerTechnologiesIncCTIMember"
      decimals="INF"
      id="ixv-72850"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_AmericanFinancialGroupIncCTIMember"
      decimals="INF"
      id="ixv-72851"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_UnitilCorpCTIMember"
      decimals="INF"
      id="ixv-72852"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244750Member_EverestGroupLtdCTIMember"
      decimals="INF"
      id="ixv-72853"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-1685">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72854">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72855">Johnson Opportunity Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72856">JOSSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72857">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244750Member"
      id="ixv-72858">JOSSX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72859">Johnson International Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72860">JINTX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72861">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72862">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72863">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72864">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-1749">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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;Fund Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Johnson International Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$50&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.00%&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="From2024-01-01to2024-06-30_C000071343Member"
      decimals="0"
      id="ixv-72865"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      decimals="INF"
      id="ixv-72866"
      unitRef="Pure">0.0100</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-1795">&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="i65ea8820843fb831457fd5c4.jpg" style="width: 372px; height: 258px; box-sizing: border-box; color: 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 539.391px -598px 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: 98px;"&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;Johnson International Fund&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;MSCI ACWI ex USA 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-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;/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;Jun-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,690&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,474&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;Jun-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;$8,632&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,504&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;Jun-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;$9,900&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,243&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;Jun-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,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;$10,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;Jun-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,938&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,130&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;Jun-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;$10,194&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,595&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;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;$13,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;$14,380&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;Jun-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;$11,383&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,587&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;Jun-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;$13,315&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,061&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;Jun-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,749&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,579&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000071343Member"
      id="ixv-72867">Johnson International Fund</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      id="ixv-72868">MSCI ACWI ex USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000071343Member"
      decimals="0"
      id="ixv-72869"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72870"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000071343Member"
      decimals="0"
      id="ixv-72871"
      unitRef="USD">9690</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72872"
      unitRef="USD">9474</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000071343Member"
      decimals="0"
      id="ixv-72873"
      unitRef="USD">8632</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72874"
      unitRef="USD">8504</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000071343Member"
      decimals="0"
      id="ixv-72875"
      unitRef="USD">9900</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72876"
      unitRef="USD">10243</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000071343Member"
      decimals="0"
      id="ixv-72877"
      unitRef="USD">10559</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72878"
      unitRef="USD">10988</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000071343Member"
      decimals="0"
      id="ixv-72879"
      unitRef="USD">10938</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72880"
      unitRef="USD">11130</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000071343Member"
      decimals="0"
      id="ixv-72881"
      unitRef="USD">10194</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72882"
      unitRef="USD">10595</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000071343Member"
      decimals="0"
      id="ixv-72883"
      unitRef="USD">13559</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72884"
      unitRef="USD">14380</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000071343Member"
      decimals="0"
      id="ixv-72885"
      unitRef="USD">11383</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72886"
      unitRef="USD">11587</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000071343Member"
      decimals="0"
      id="ixv-72887"
      unitRef="USD">13315</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72888"
      unitRef="USD">13061</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000071343Member"
      decimals="0"
      id="ixv-72889"
      unitRef="USD">14749</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="0"
      id="ixv-72890"
      unitRef="USD">14579</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-1892">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;Johnson International Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;10.77%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.16%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;3.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: Georgia; 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;"&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;MSCI ACWI ex USA Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.62%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;5.55%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;3.84%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000071343Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72891"
      unitRef="Pure">0.1077</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000071343Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72892"
      unitRef="Pure">0.0616</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000071343Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72893"
      unitRef="Pure">0.0396</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72894"
      unitRef="Pure">0.1162</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72895"
      unitRef="Pure">0.0555</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_MSCIACWIexUSANetUSD180BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72896"
      unitRef="Pure">0.0384</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72897">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72898">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="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-1930">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$23,812,817&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;94&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee &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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$120,529&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover&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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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-06-30_C000071343Member"
      decimals="0"
      id="ixv-72899"
      unitRef="USD">23812817</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000071343Member"
      decimals="INF"
      id="ixv-72900"
      unitRef="Holding">94</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      decimals="0"
      id="ixv-72901"
      unitRef="USD">120529</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      decimals="INF"
      id="ixv-72902"
      unitRef="Pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-1960">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i88d1602c3658b943baa8befd.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 221.734px 786px 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;99.3%&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;0.1%&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;Preferred 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;0.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000071343Member_InvestmentTypeCommonStocksCTIMember"
      decimals="INF"
      id="ixv-72903"
      unitRef="Pure">0.993</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000071343Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72904"
      unitRef="Pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000071343Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-72905"
      unitRef="Pure">0.006</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_SouthAfricaCTIMember"
      decimals="INF"
      id="ixv-72906"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_NetherlandsCTIMember"
      decimals="INF"
      id="ixv-72907"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_SpainCTIMember"
      decimals="INF"
      id="ixv-72908"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_DenmarkCTIMember"
      decimals="INF"
      id="ixv-72909"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_SouthKoreaCTIMember"
      decimals="INF"
      id="ixv-72910"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_MexicoCTIMember"
      decimals="INF"
      id="ixv-72911"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_SwedenCTIMember"
      decimals="INF"
      id="ixv-72912"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_BrazilCTIMember"
      decimals="INF"
      id="ixv-72913"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_CaymanIslandsCTIMember"
      decimals="INF"
      id="ixv-72914"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_IndiaCTIMember"
      decimals="INF"
      id="ixv-72915"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_HongKongCTIMember"
      decimals="INF"
      id="ixv-72916"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_AustraliaCTIMember"
      decimals="INF"
      id="ixv-72917"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_ChinaCTIMember"
      decimals="INF"
      id="ixv-72918"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_TaiwanProvinceofChinaCTIMember"
      decimals="INF"
      id="ixv-72919"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_GermanyCTIMember"
      decimals="INF"
      id="ixv-72920"
      unitRef="Pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_SwitzerlandCTIMember"
      decimals="INF"
      id="ixv-72921"
      unitRef="Pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_CanadaCTIMember"
      decimals="INF"
      id="ixv-72922"
      unitRef="Pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_FranceCTIMember"
      decimals="INF"
      id="ixv-72923"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_UnitedKingdomCTIMember"
      decimals="INF"
      id="ixv-72924"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_JapanCTIMember"
      decimals="INF"
      id="ixv-72925"
      unitRef="Pure">0.178</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_OtherCountriesCTIMember"
      decimals="INF"
      id="ixv-72926"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_TokioMarineHoldingsIncCTIMember"
      decimals="INF"
      id="ixv-72927"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_TaiwanSemiconductorManufacturingCoLtdCTIMember"
      decimals="INF"
      id="ixv-72928"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_SumitomoMitsuiFinancialGroupIncCTIMember"
      decimals="INF"
      id="ixv-72929"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_AtlasCopcoABCTIMember"
      decimals="INF"
      id="ixv-72930"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_NovoNordiskASCTIMember"
      decimals="INF"
      id="ixv-72931"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_RocheHoldingAGCTIMember"
      decimals="INF"
      id="ixv-72932"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_ASMLHoldingNVCTIMember"
      decimals="INF"
      id="ixv-72933"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_LenovoGroupLtdCTIMember"
      decimals="INF"
      id="ixv-72934"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_ShopriteHoldingsLtdCTIMember"
      decimals="INF"
      id="ixv-72935"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000071343Member_TencentHoldingsLtdCTIMember"
      decimals="INF"
      id="ixv-72936"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-2182">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left;  font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72937">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72938">Johnson International Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72939">JINTX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72940">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000071343Member"
      id="ixv-72941">JINTX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72942">Johnson Enhanced Return Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72943">JENHX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72944">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72945">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72946">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72947">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-2246">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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;Fund Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Johnson Enhanced Return Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$17&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.35%&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="From2024-01-01to2024-06-30_C000015709Member"
      decimals="0"
      id="ixv-72948"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      decimals="INF"
      id="ixv-72949"
      unitRef="Pure">0.0035</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000015709Member"
      id="ixv-72950">Johnson Enhanced Return Fund</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_SP500Index186BroadBasedIndexMember"
      id="ixv-2300">S&amp;amp;P 500&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; Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000015709Member"
      decimals="0"
      id="ixv-72951"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72952"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000015709Member"
      decimals="0"
      id="ixv-72953"
      unitRef="USD">1073410</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72954"
      unitRef="USD">1074228</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000015709Member"
      decimals="0"
      id="ixv-72955"
      unitRef="USD">1128985</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72956"
      unitRef="USD">1117118</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000015709Member"
      decimals="0"
      id="ixv-72957"
      unitRef="USD">1324940</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72958"
      unitRef="USD">1317038</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000015709Member"
      decimals="0"
      id="ixv-72959"
      unitRef="USD">1487642</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72960"
      unitRef="USD">1506351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000015709Member"
      decimals="0"
      id="ixv-72961"
      unitRef="USD">1664273</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72962"
      unitRef="USD">1663274</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000015709Member"
      decimals="0"
      id="ixv-72963"
      unitRef="USD">1803545</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72964"
      unitRef="USD">1788103</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000015709Member"
      decimals="0"
      id="ixv-72965"
      unitRef="USD">2523180</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72966"
      unitRef="USD">2517545</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000015709Member"
      decimals="0"
      id="ixv-72967"
      unitRef="USD">2132052</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72968"
      unitRef="USD">2250288</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000015709Member"
      decimals="0"
      id="ixv-72969"
      unitRef="USD">2454945</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72970"
      unitRef="USD">2691210</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015709Member"
      decimals="0"
      id="ixv-72971"
      unitRef="USD">3016849</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_SP500Index186BroadBasedIndexMember"
      decimals="0"
      id="ixv-72972"
      unitRef="USD">3352067</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-2386">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: Georgia; 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;"&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;Johnson Enhanced Return Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;22.89%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.63%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.67%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;S&amp;amp;P 500&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; Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;24.56%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.05%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.86%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000015709Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72973"
      unitRef="Pure">0.2289</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000015709Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72974"
      unitRef="Pure">0.1263</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000015709Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-72975"
      unitRef="Pure">0.1167</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_SP500Index186BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72976"
      unitRef="Pure">0.2456</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_SP500Index186BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72977"
      unitRef="Pure">0.1505</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_SP500Index186BroadBasedIndexMember"
      decimals="INF"
      id="ixv-72978"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72979">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-72980">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="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-2425">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$274,938,155&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;109&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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 &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: Georgia; 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;$457,017&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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&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: Georgia; 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;17%&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-06-30_C000015709Member"
      decimals="0"
      id="ixv-72981"
      unitRef="USD">274938155</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015709Member"
      decimals="INF"
      id="ixv-72982"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      decimals="0"
      id="ixv-72983"
      unitRef="USD">457017</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      decimals="INF"
      id="ixv-72984"
      unitRef="Pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-2455">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i5e002fee6b4f7d03b6a088ce.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 612px 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: 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;Collateralized Mortgage Obligations&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.1%&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;Corporate Bonds&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;61.8%&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;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;0.8%&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;Municipal Bonds&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;0.2%&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;U.S. Government &amp;amp; Agencies&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;5.0%&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;U.S. Treasury Obligations&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.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-06-30_C000015709Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-72985"
      unitRef="Pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-72986"
      unitRef="Pure">0.618</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72987"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-72988"
      unitRef="Pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-72989"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-72990"
      unitRef="Pure">0.201</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-72991"
      unitRef="Pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-72992"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-72993"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-72994"
      unitRef="Pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-72995"
      unitRef="Pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-72996"
      unitRef="Pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-72997"
      unitRef="Pure">0.211</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-72998"
      unitRef="Pure">0.287</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryNotes31252028Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-72999"
      unitRef="Pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryNotes2752028Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73000"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryNotes28752028Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73001"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryNotes2752027Minus07Minus31CTIMember"
      decimals="INF"
      id="ixv-73002"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryNotes22025Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73003"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_HomeDepotIncThe5152026Minus06Minus25CTIMember"
      decimals="INF"
      id="ixv-73004"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_USTreasuryNotes26252029Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73005"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_ChubbINAHoldingsInc3352026Minus05Minus03CTIMember"
      decimals="INF"
      id="ixv-73006"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_FHLMC52053Minus04Minus015301CTIMember"
      decimals="INF"
      id="ixv-73007"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015709Member_CiscoSystemsInc482027Minus02Minus26CTIMember"
      decimals="INF"
      id="ixv-73008"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-2633">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-73009">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-73010">Johnson Enhanced Return Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-73011">JENHX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-73012">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015709Member"
      id="ixv-73013">JENHX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73014">Johnson Institutional Core Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73015">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73016">JIBFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73017">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73018">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73019">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73020">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-2697">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$12&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.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="From2024-01-01to2024-06-30_C000244751Member"
      decimals="0"
      id="ixv-73021"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      decimals="INF"
      id="ixv-73022"
      unitRef="Pure">0.0025</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000244751Member"
      id="ixv-73023">Johnson Inst Core Bond Fund - Class I</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      id="ixv-73024">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000244751Member"
      decimals="0"
      id="ixv-73025"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73026"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000244751Member"
      decimals="0"
      id="ixv-73027"
      unitRef="USD">1026438</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73028"
      unitRef="USD">1018578</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000244751Member"
      decimals="0"
      id="ixv-73029"
      unitRef="USD">1093069</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73030"
      unitRef="USD">1079707</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000244751Member"
      decimals="0"
      id="ixv-73031"
      unitRef="USD">1095094</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73032"
      unitRef="USD">1076310</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000244751Member"
      decimals="0"
      id="ixv-73033"
      unitRef="USD">1093261</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73034"
      unitRef="USD">1072034</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000244751Member"
      decimals="0"
      id="ixv-73035"
      unitRef="USD">1185655</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73036"
      unitRef="USD">1156395</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000244751Member"
      decimals="0"
      id="ixv-73037"
      unitRef="USD">1314389</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73038"
      unitRef="USD">1257460</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000244751Member"
      decimals="0"
      id="ixv-73039"
      unitRef="USD">1304629</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73040"
      unitRef="USD">1253269</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000244751Member"
      decimals="0"
      id="ixv-73041"
      unitRef="USD">1157613</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73042"
      unitRef="USD">1124281</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000244751Member"
      decimals="0"
      id="ixv-73043"
      unitRef="USD">1146309</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73044"
      unitRef="USD">1113738</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000244751Member"
      decimals="0"
      id="ixv-73045"
      unitRef="USD">1176271</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="0"
      id="ixv-73046"
      unitRef="USD">1143040</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-2835">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: Georgia; 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;"&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;Johnson Inst Core Bond Fund - Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;2.61%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;div style="display: inline; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/div&gt;0.16%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.64%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;2.63%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;div style="display: inline; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/div&gt;0.23%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000244751Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73047"
      unitRef="Pure">0.0261</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000244751Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73048"
      unitRef="Pure">-0.0016</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000244751Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73049"
      unitRef="Pure">0.0164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73050"
      unitRef="Pure">0.0263</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73051"
      unitRef="Pure">-0.0023</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_BloombergUSAggregateBondIndex185BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73052"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73053">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73054">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="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-2875">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$1,737,112,667&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;212&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$2,088,502&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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&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: Georgia; 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;13%&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-06-30_C000244751Member"
      decimals="0"
      id="ixv-73055"
      unitRef="USD">1737112667</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000244751Member"
      decimals="INF"
      id="ixv-73056"
      unitRef="Holding">212</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      decimals="0"
      id="ixv-73057"
      unitRef="USD">2088502</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      decimals="INF"
      id="ixv-73058"
      unitRef="Pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-2905">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(217, 217, 217); 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: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i7da6c714b335a0fee32130f9.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 562px 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: 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;Collateralized Mortgage Obligations&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.7%&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;Corporate Bonds&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;42.2%&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;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;0.7%&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;Municipal Bonds&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;2.1%&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;Preferred 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;0.5%&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;U.S. Government &amp;amp; Agencies&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;4.8%&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;U.S. Treasury Obligations&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;27.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-06-30_C000244751Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73059"
      unitRef="Pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73060"
      unitRef="Pure">0.422</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73061"
      unitRef="Pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73062"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73063"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73064"
      unitRef="Pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73065"
      unitRef="Pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_PreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73066"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73067"
      unitRef="Pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73068"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73069"
      unitRef="Pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73070"
      unitRef="Pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73071"
      unitRef="Pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73072"
      unitRef="Pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73073"
      unitRef="Pure">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73074"
      unitRef="Pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryNotes33752033Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73075"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryBonds23752042Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73076"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryBonds252045Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73077"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryNotes352033Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73078"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_FNMA1522035Minus08Minus212022Minus25CTIMember"
      decimals="INF"
      id="ixv-73079"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryNotes38752033Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73080"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_FHLMC32052Minus08Minus01CTIMember"
      decimals="INF"
      id="ixv-73081"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryBonds2752047Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73082"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryBonds2252041Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73083"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000244751Member_USTreasuryBonds252046Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73084"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-3093">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73085">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73086">Johnson Institutional Core Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73087">JIBFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73088">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000244751Member"
      id="ixv-73089">JIBFX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73090">Johnson Institutional Core Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73091">Class F</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73092">JIMFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73093">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73094">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73095">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73096">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-3157">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class F&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      decimals="0"
      id="ixv-73097"
      unitRef="USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      decimals="INF"
      id="ixv-73098"
      unitRef="Pure">0.0040</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2018-05-01to2018-05-01_C000200604Member"
      id="ixv-73099">Johnson Inst Core Bond Fund - Class F</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2018-05-01to2018-05-01_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      id="ixv-73100">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2018-05-01_C000200604Member"
      decimals="0"
      id="ixv-73101"
      unitRef="USD">500000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-05-01_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73102"
      unitRef="USD">500000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000200604Member"
      decimals="0"
      id="ixv-73103"
      unitRef="USD">503920</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73104"
      unitRef="USD">504109</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000200604Member"
      decimals="0"
      id="ixv-73105"
      unitRef="USD">543879</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73106"
      unitRef="USD">543779</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000200604Member"
      decimals="0"
      id="ixv-73107"
      unitRef="USD">601637</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73108"
      unitRef="USD">591303</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000200604Member"
      decimals="0"
      id="ixv-73109"
      unitRef="USD">596429</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73110"
      unitRef="USD">589332</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000200604Member"
      decimals="0"
      id="ixv-73111"
      unitRef="USD">528307</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73112"
      unitRef="USD">528677</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000200604Member"
      decimals="0"
      id="ixv-73113"
      unitRef="USD">522701</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73114"
      unitRef="USD">523720</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000200604Member"
      decimals="0"
      id="ixv-73115"
      unitRef="USD">535294</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="0"
      id="ixv-73116"
      unitRef="USD">537499</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-3274">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (May 1, 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: Georgia; 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;"&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;Johnson Inst Core Bond Fund - Class F&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;2.41%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;div style="display: inline; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/div&gt;0.32%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.11%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;2.63%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;div style="display: inline; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/div&gt;0.23%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.18%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000200604Member"
      id="ixv-73117">2018-05-01</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000200604Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73118"
      unitRef="Pure">0.0241</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000200604Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73119"
      unitRef="Pure">-0.0032</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-05-01to2024-06-30_C000200604Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73120"
      unitRef="Pure">0.0111</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73121"
      unitRef="Pure">0.0263</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73122"
      unitRef="Pure">-0.0023</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-05-01to2024-06-30_BloombergUSAggregateBondIndex886BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73123"
      unitRef="Pure">0.0118</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73124">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73125">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="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-3314">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$1,737,112,667&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;212&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$2,088,502&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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&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: Georgia; 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;13%&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-06-30_C000200604Member"
      decimals="0"
      id="ixv-73126"
      unitRef="USD">1737112667</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000200604Member"
      decimals="INF"
      id="ixv-73127"
      unitRef="Holding">212</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      decimals="0"
      id="ixv-73128"
      unitRef="USD">2088502</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      decimals="INF"
      id="ixv-73129"
      unitRef="Pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-3344">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(217, 217, 217); 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: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i437cb056db19e46b6a7cf452.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 562px 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: 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;Collateralized Mortgage Obligations&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.7%&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;Corporate Bonds&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;42.2%&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;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;0.7%&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;Municipal Bonds&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;2.1%&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;Preferred 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;0.5%&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;U.S. Government &amp;amp; Agencies&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;4.8%&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;U.S. Treasury Obligations&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;27.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-06-30_C000200604Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73130"
      unitRef="Pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73131"
      unitRef="Pure">0.422</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73132"
      unitRef="Pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73133"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73134"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73135"
      unitRef="Pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73136"
      unitRef="Pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_PreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73137"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73138"
      unitRef="Pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73139"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73140"
      unitRef="Pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73141"
      unitRef="Pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73142"
      unitRef="Pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73143"
      unitRef="Pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73144"
      unitRef="Pure">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73145"
      unitRef="Pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryNotes33752033Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73146"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryBonds23752042Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73147"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryBonds252045Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73148"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryNotes352033Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73149"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_FNMA1522035Minus08Minus212022Minus25CTIMember"
      decimals="INF"
      id="ixv-73150"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryNotes38752033Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73151"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_FHLMC32052Minus08Minus01CTIMember"
      decimals="INF"
      id="ixv-73152"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryBonds2752047Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73153"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryBonds2252041Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73154"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200604Member_USTreasuryBonds252046Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73155"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-3532">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73156">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73157">Johnson Institutional Core Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73158">JIMFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73159">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200604Member"
      id="ixv-73160">JIMFX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73161">Johnson Institutional Core Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73162">Class S</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73163">JIBSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73164">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73165">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73166">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73167">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-3596">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class S&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$25&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.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="From2024-01-01to2024-06-30_C000015718Member"
      decimals="0"
      id="ixv-73168"
      unitRef="USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      decimals="INF"
      id="ixv-73169"
      unitRef="Pure">0.0050</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-09-16to2024-06-30_C000015718Member"
      id="ixv-73170">Johnson Inst Core Bond Fund - Class S</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2023-09-15to2023-09-15_BloombergUSAggregateBondIndex2919BroadBasedIndexMember"
      id="ixv-73171">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2023-09-15_C000015718Member"
      decimals="0"
      id="ixv-73172"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-09-15_BloombergUSAggregateBondIndex2919BroadBasedIndexMember"
      decimals="0"
      id="ixv-73173"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015718Member"
      decimals="0"
      id="ixv-73174"
      unitRef="USD">10449</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergUSAggregateBondIndex2919BroadBasedIndexMember"
      decimals="0"
      id="ixv-73175"
      unitRef="USD">10450</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-3671">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (September 15, 2023)&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: Georgia; 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;"&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;Johnson Inst Core Bond Fund - Class S&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.49%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.50%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000015718Member"
      id="ixv-73176">2023-09-15</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-09-15to2024-06-30_C000015718Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73177"
      unitRef="Pure">0.0449</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-09-15to2024-06-30_BloombergUSAggregateBondIndex2919BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73178"
      unitRef="Pure">0.0450</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73179">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73180">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="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-3697">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$1,737,112,667&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;212&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$2,088,502&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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&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: Georgia; 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;13%&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-06-30_C000015718Member"
      decimals="0"
      id="ixv-73181"
      unitRef="USD">1737112667</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015718Member"
      decimals="INF"
      id="ixv-73182"
      unitRef="Holding">212</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      decimals="0"
      id="ixv-73183"
      unitRef="USD">2088502</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      decimals="INF"
      id="ixv-73184"
      unitRef="Pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-3727">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(217, 217, 217); 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: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i5e9f6584b75a161d97148c93.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 562px 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: 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;Collateralized Mortgage Obligations&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.7%&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;Corporate Bonds&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;42.2%&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;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;0.7%&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;Municipal Bonds&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;2.1%&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;Preferred 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;0.5%&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;U.S. Government &amp;amp; Agencies&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;4.8%&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;U.S. Treasury Obligations&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;27.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-06-30_C000015718Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73185"
      unitRef="Pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73186"
      unitRef="Pure">0.422</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73187"
      unitRef="Pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73188"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73189"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73190"
      unitRef="Pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73191"
      unitRef="Pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_PreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73192"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73193"
      unitRef="Pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73194"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73195"
      unitRef="Pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73196"
      unitRef="Pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73197"
      unitRef="Pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73198"
      unitRef="Pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73199"
      unitRef="Pure">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73200"
      unitRef="Pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryNotes33752033Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73201"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryBonds23752042Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73202"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryBonds252045Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73203"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryNotes352033Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73204"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_FNMA1522035Minus08Minus212022Minus25CTIMember"
      decimals="INF"
      id="ixv-73205"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryNotes38752033Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73206"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_FHLMC32052Minus08Minus01CTIMember"
      decimals="INF"
      id="ixv-73207"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryBonds2752047Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73208"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryBonds2252041Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73209"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015718Member_USTreasuryBonds252046Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73210"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-3915">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73211">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73212">Johnson Institutional Core Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73213">JIBSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73214">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015718Member"
      id="ixv-73215">JIBSX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73216">Johnson Institutional Intermediate Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73217">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73218">JIBEX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73219">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73220">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73221">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73222">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-3979">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$12&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.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="From2024-01-01to2024-06-30_C000015717Member"
      decimals="0"
      id="ixv-73223"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      decimals="INF"
      id="ixv-73224"
      unitRef="Pure">0.0025</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-4021">&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="ic2588442aa5ad71f49bfcb5c.jpg" style="width: 372px; height: 258px; box-sizing: border-box; color: 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 433.609px -598px 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: 98px;"&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;Johnson Inst Intermediate Bond Fund - Class I&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;Bloomberg U.S. Intermediate Government/Credit Bond 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-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;$1,000,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;$1,000,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;Jun-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;$1,015,976&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,016,798&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;Jun-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;$1,065,014&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,060,846&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;Jun-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;$1,073,391&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,058,592&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;Jun-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;$1,074,036&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,052,457&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;Jun-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;$1,150,252&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,125,415&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;Jun-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;$1,242,253&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,205,496&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;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;$1,244,033&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,207,811&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;Jun-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;$1,139,323&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,119,879&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;Jun-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;$1,138,154&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,118,814&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;Jun-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;$1,188,203&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,165,719&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000015717Member"
      id="ixv-73225">Johnson Inst Intermediate Bond Fund - Class I</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      id="ixv-73226">Bloomberg U.S. Intermediate Government/Credit Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000015717Member"
      decimals="0"
      id="ixv-73227"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73228"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000015717Member"
      decimals="0"
      id="ixv-73229"
      unitRef="USD">1015976</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73230"
      unitRef="USD">1016798</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000015717Member"
      decimals="0"
      id="ixv-73231"
      unitRef="USD">1065014</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73232"
      unitRef="USD">1060846</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000015717Member"
      decimals="0"
      id="ixv-73233"
      unitRef="USD">1073391</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73234"
      unitRef="USD">1058592</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000015717Member"
      decimals="0"
      id="ixv-73235"
      unitRef="USD">1074036</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73236"
      unitRef="USD">1052457</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000015717Member"
      decimals="0"
      id="ixv-73237"
      unitRef="USD">1150252</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73238"
      unitRef="USD">1125415</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000015717Member"
      decimals="0"
      id="ixv-73239"
      unitRef="USD">1242253</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73240"
      unitRef="USD">1205496</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000015717Member"
      decimals="0"
      id="ixv-73241"
      unitRef="USD">1244033</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73242"
      unitRef="USD">1207811</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000015717Member"
      decimals="0"
      id="ixv-73243"
      unitRef="USD">1139323</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73244"
      unitRef="USD">1119879</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000015717Member"
      decimals="0"
      id="ixv-73245"
      unitRef="USD">1138154</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73246"
      unitRef="USD">1118814</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015717Member"
      decimals="0"
      id="ixv-73247"
      unitRef="USD">1188203</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="0"
      id="ixv-73248"
      unitRef="USD">1165719</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-4118">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: Georgia; 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;"&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;Johnson Inst Intermediate Bond Fund - Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.40%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.65%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.74%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg U.S. Intermediate Government/Credit Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.71%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.55%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000015717Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73249"
      unitRef="Pure">0.0440</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000015717Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73250"
      unitRef="Pure">0.0065</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000015717Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73251"
      unitRef="Pure">0.0174</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73252"
      unitRef="Pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73253"
      unitRef="Pure">0.0071</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex184BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73254"
      unitRef="Pure">0.0155</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73255">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73256">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="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-4156">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&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: Georgia; 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: Georgia; 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;$302,719,571&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: Georgia; 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;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: Georgia; 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;102&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: Georgia; 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: Georgia; 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;$342,845&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: Georgia; 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&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: Georgia; 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;15%&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-06-30_C000015717Member"
      decimals="0"
      id="ixv-73257"
      unitRef="USD">302719571</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015717Member"
      decimals="INF"
      id="ixv-73258"
      unitRef="Holding">102</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      decimals="0"
      id="ixv-73259"
      unitRef="USD">342845</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      decimals="INF"
      id="ixv-73260"
      unitRef="Pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-4186">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i85ce389909b79bc2ae335d71.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 562px 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: 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;Collateralized Mortgage Obligations&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.5%&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;Corporate Bonds&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;49.5%&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;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;0.1%&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;Municipal Bonds&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.6%&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;Preferred 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;0.5%&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;U.S. Government &amp;amp; Agencies&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;5.1%&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;U.S. Treasury Obligations&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;35.7%&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-06-30_C000015717Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73261"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73262"
      unitRef="Pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73263"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73264"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73265"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73266"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73267"
      unitRef="Pure">0.357</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73268"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_PreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73269"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73270"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73271"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73272"
      unitRef="Pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73273"
      unitRef="Pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73274"
      unitRef="Pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73275"
      unitRef="Pure">0.213</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73276"
      unitRef="Pure">0.353</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes352030Minus01Minus31CTIMember"
      decimals="INF"
      id="ixv-73277"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes13752031Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-73278"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes26252029Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73279"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes08752030Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-73280"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes13752028Minus10Minus31CTIMember"
      decimals="INF"
      id="ixv-73281"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes46252029Minus04Minus30CTIMember"
      decimals="INF"
      id="ixv-73282"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes28752032Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73283"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_FHLB4752032Minus12Minus10HQMinus2032CTIMember"
      decimals="INF"
      id="ixv-73284"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes42034Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73285"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015717Member_USTreasuryNotes152030Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73286"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-4374">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73287">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73288">Johnson Institutional Intermediate Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73289">JIBEX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73290">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015717Member"
      id="ixv-73291">JIBEX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73292">Johnson Institutional Intermediate Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73293">Class F</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73294">JIMEX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73295">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73296">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73297">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73298">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-4438">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class F&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      decimals="0"
      id="ixv-73299"
      unitRef="USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      decimals="INF"
      id="ixv-73300"
      unitRef="Pure">0.0040</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2018-05-01to2018-05-01_C000200603Member"
      id="ixv-73301">Johnson Inst Intermediate Bond Fund - Class F</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2018-05-01to2018-05-01_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      id="ixv-73302">Bloomberg U.S. Intermediate Government/Credit Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2018-05-01_C000200603Member"
      decimals="0"
      id="ixv-73303"
      unitRef="USD">500000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-05-01_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73304"
      unitRef="USD">500000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000200603Member"
      decimals="0"
      id="ixv-73305"
      unitRef="USD">502847</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73306"
      unitRef="USD">503328</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000200603Member"
      decimals="0"
      id="ixv-73307"
      unitRef="USD">536313</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73308"
      unitRef="USD">538220</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000200603Member"
      decimals="0"
      id="ixv-73309"
      unitRef="USD">578223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73310"
      unitRef="USD">576518</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000200603Member"
      decimals="0"
      id="ixv-73311"
      unitRef="USD">578161</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73312"
      unitRef="USD">577625</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000200603Member"
      decimals="0"
      id="ixv-73313"
      unitRef="USD">528919</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73314"
      unitRef="USD">535572</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000200603Member"
      decimals="0"
      id="ixv-73315"
      unitRef="USD">527424</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73316"
      unitRef="USD">535063</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000200603Member"
      decimals="0"
      id="ixv-73317"
      unitRef="USD">549864</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="0"
      id="ixv-73318"
      unitRef="USD">557495</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-4555">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (May 1, 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: Georgia; 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;"&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;Johnson Inst Intermediate Bond Fund - Class F&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.50%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.55%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;Bloomberg U.S. Intermediate Government/Credit Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.71%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000200603Member"
      id="ixv-73319">2018-05-01</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000200603Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73320"
      unitRef="Pure">0.0425</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000200603Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73321"
      unitRef="Pure">0.0050</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-05-01to2024-06-30_C000200603Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73322"
      unitRef="Pure">0.0155</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73323"
      unitRef="Pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73324"
      unitRef="Pure">0.0071</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-05-01to2024-06-30_BloombergIntermediateGovernmentCreditIndex885BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73325"
      unitRef="Pure">0.0178</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73326">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73327">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="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-4593">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&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: Georgia; 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: Georgia; 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;$302,719,571&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: Georgia; 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;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: Georgia; 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;102&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: Georgia; 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: Georgia; 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;$342,845&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: Georgia; 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&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: Georgia; 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;15%&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-06-30_C000200603Member"
      decimals="0"
      id="ixv-73328"
      unitRef="USD">302719571</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000200603Member"
      decimals="INF"
      id="ixv-73329"
      unitRef="Holding">102</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      decimals="0"
      id="ixv-73330"
      unitRef="USD">342845</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      decimals="INF"
      id="ixv-73331"
      unitRef="Pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-4623">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i53ce937a2b45d9086d9b658d.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 562px 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: 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;Collateralized Mortgage Obligations&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.5%&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;Corporate Bonds&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;49.5%&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;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;0.1%&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;Municipal Bonds&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.6%&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;Preferred 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;0.5%&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;U.S. Government &amp;amp; Agencies&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;5.1%&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;U.S. Treasury Obligations&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;35.7%&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-06-30_C000200603Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73332"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73333"
      unitRef="Pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73334"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73335"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73336"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73337"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73338"
      unitRef="Pure">0.357</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73339"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_PreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73340"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73341"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73342"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73343"
      unitRef="Pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73344"
      unitRef="Pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73345"
      unitRef="Pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73346"
      unitRef="Pure">0.213</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73347"
      unitRef="Pure">0.353</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes352030Minus01Minus31CTIMember"
      decimals="INF"
      id="ixv-73348"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes13752031Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-73349"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes26252029Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73350"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes08752030Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-73351"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes13752028Minus10Minus31CTIMember"
      decimals="INF"
      id="ixv-73352"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes46252029Minus04Minus30CTIMember"
      decimals="INF"
      id="ixv-73353"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes28752032Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73354"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_FHLB4752032Minus12Minus10HQMinus2032CTIMember"
      decimals="INF"
      id="ixv-73355"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes42034Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73356"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200603Member_USTreasuryNotes152030Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73357"
      unitRef="Pure">0.021</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-4811">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73358">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73359">Johnson Institutional Intermediate Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73360">JIMEX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73361">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200603Member"
      id="ixv-73362">JIMEX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73363">Johnson Institutional Short Duration Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73364">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73365">JIBDX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73366">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73367">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73368">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73369">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-4875">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$12&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.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="From2024-01-01to2024-06-30_C000015716Member"
      decimals="0"
      id="ixv-73370"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      decimals="INF"
      id="ixv-73371"
      unitRef="Pure">0.0025</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-4917">&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="ib07df9b6c8d0b0abb5a831e1.jpg" style="width: 372px; height: 258px; box-sizing: border-box; color: 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 514.328px -646px 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: 146px;"&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;Johnson Inst Short Duration Bond Fund - Class I&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;ICE BofA U.S. Corporate &amp;amp; Government, 1-3 Years 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-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;$1,000,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;$1,000,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;Jun-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;$1,007,156&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,008,993&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;Jun-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;$1,027,137&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,024,945&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;Jun-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;$1,035,177&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,028,389&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;Jun-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;$1,039,465&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,031,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;Jun-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;$1,084,654&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,075,342&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;Jun-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;$1,135,997&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,120,238&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;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;$1,140,144&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,126,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;Jun-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;$1,089,084&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,085,491&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;Jun-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;$1,098,538&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,091,571&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;Jun-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;$1,153,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;$1,145,876&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000015716Member"
      id="ixv-73372">Johnson Inst Short Duration Bond Fund - Class I</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      id="ixv-73373">ICE BofA U.S. Corporate &amp;amp; Government, 1-3 Years Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000015716Member"
      decimals="0"
      id="ixv-73374"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73375"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000015716Member"
      decimals="0"
      id="ixv-73376"
      unitRef="USD">1007156</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73377"
      unitRef="USD">1008993</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000015716Member"
      decimals="0"
      id="ixv-73378"
      unitRef="USD">1027137</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73379"
      unitRef="USD">1024945</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000015716Member"
      decimals="0"
      id="ixv-73380"
      unitRef="USD">1035177</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73381"
      unitRef="USD">1028389</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000015716Member"
      decimals="0"
      id="ixv-73382"
      unitRef="USD">1039465</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73383"
      unitRef="USD">1031117</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000015716Member"
      decimals="0"
      id="ixv-73384"
      unitRef="USD">1084654</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73385"
      unitRef="USD">1075342</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000015716Member"
      decimals="0"
      id="ixv-73386"
      unitRef="USD">1135997</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73387"
      unitRef="USD">1120238</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000015716Member"
      decimals="0"
      id="ixv-73388"
      unitRef="USD">1140144</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73389"
      unitRef="USD">1126271</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000015716Member"
      decimals="0"
      id="ixv-73390"
      unitRef="USD">1089084</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73391"
      unitRef="USD">1085491</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000015716Member"
      decimals="0"
      id="ixv-73392"
      unitRef="USD">1098538</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73393"
      unitRef="USD">1091571</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015716Member"
      decimals="0"
      id="ixv-73394"
      unitRef="USD">1153554</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="0"
      id="ixv-73395"
      unitRef="USD">1145876</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-5014">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: Georgia; 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;"&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;Johnson Inst Short Duration Bond Fund - Class I&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;5.01%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.24%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.44%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;ICE BofA U.S. Corporate &amp;amp; Government, 1-3 Years Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.97%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.28%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.37%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000015716Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73396"
      unitRef="Pure">0.0501</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000015716Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73397"
      unitRef="Pure">0.0124</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000015716Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73398"
      unitRef="Pure">0.0144</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73399"
      unitRef="Pure">0.0497</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73400"
      unitRef="Pure">0.0128</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs183BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73401"
      unitRef="Pure">0.0137</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73402">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73403">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="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-5052">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$244,305,268&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;111&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$264,732&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover&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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;19%&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-06-30_C000015716Member"
      decimals="0"
      id="ixv-73404"
      unitRef="USD">244305268</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015716Member"
      decimals="INF"
      id="ixv-73405"
      unitRef="Holding">111</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      decimals="0"
      id="ixv-73406"
      unitRef="USD">264732</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      decimals="INF"
      id="ixv-73407"
      unitRef="Pure">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-5082">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i5c4be0998a63a5a9aa202286.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 612px 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: 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;Collateralized Mortgage Obligations&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.0%&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;Corporate Bonds&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;60.1%&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;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;0.1%&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;Municipal Bonds&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;3.5%&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;U.S. Government &amp;amp; Agencies&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;5.5%&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;U.S. Treasury Obligations&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.8%&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-06-30_C000015716Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73408"
      unitRef="Pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73409"
      unitRef="Pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73410"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73411"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73412"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73413"
      unitRef="Pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73414"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73415"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73416"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73417"
      unitRef="Pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73418"
      unitRef="Pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73419"
      unitRef="Pure">0.186</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73420"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73421"
      unitRef="Pure">0.279</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_USTreasuryNotes2752028Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73422"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_USTreasuryNotes28752028Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73423"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_USTreasuryNotes2752027Minus07Minus31CTIMember"
      decimals="INF"
      id="ixv-73424"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_USTreasuryNotes16252026Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73425"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_HuntingtonBancsharesInc26252024Minus08Minus06CTIMember"
      decimals="INF"
      id="ixv-73426"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_HomeDepotIncThe5152026Minus06Minus25CTIMember"
      decimals="INF"
      id="ixv-73427"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_DoverCorp3152025Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-73428"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_InterstatePowerLightCo342025Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73429"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_FNMA152031Minus09Minus01CTIMember"
      decimals="INF"
      id="ixv-73430"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015716Member_FloridaPowerLightCo442028Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73431"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-5260">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73432">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73433">Johnson Institutional Short Duration Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73434">JIBDX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73435">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015716Member"
      id="ixv-73436">JIBDX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73437">Johnson Institutional Short Duration Bond Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73438">Class F</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73439">JIMDX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73440">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73441">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73442">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73443">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-5324">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Class F&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      decimals="0"
      id="ixv-73444"
      unitRef="USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      decimals="INF"
      id="ixv-73445"
      unitRef="Pure">0.0040</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2018-05-01to2018-05-01_C000200602Member"
      id="ixv-73446">Johnson Inst Short Duration Bond Fund - Class F</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2018-05-01to2018-05-01_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      id="ixv-73447">ICE BofA U.S. Corporate &amp;amp; Government, 1-3 Years Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2018-05-01_C000200602Member"
      decimals="0"
      id="ixv-73448"
      unitRef="USD">500000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-05-01_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73449"
      unitRef="USD">500000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000200602Member"
      decimals="0"
      id="ixv-73450"
      unitRef="USD">501485</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73451"
      unitRef="USD">502128</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000200602Member"
      decimals="0"
      id="ixv-73452"
      unitRef="USD">521814</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73453"
      unitRef="USD">523664</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000200602Member"
      decimals="0"
      id="ixv-73454"
      unitRef="USD">545399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73455"
      unitRef="USD">545527</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000200602Member"
      decimals="0"
      id="ixv-73456"
      unitRef="USD">546904</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73457"
      unitRef="USD">548466</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000200602Member"
      decimals="0"
      id="ixv-73458"
      unitRef="USD">521216</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73459"
      unitRef="USD">528606</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000200602Member"
      decimals="0"
      id="ixv-73460"
      unitRef="USD">524928</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73461"
      unitRef="USD">531567</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000200602Member"
      decimals="0"
      id="ixv-73462"
      unitRef="USD">550304</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="0"
      id="ixv-73463"
      unitRef="USD">558012</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-5441">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (May 1, 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: 62px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;Johnson Inst Short Duration Bond Fund - Class F&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.83%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.07%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.57%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;ICE BofA U.S. Corporate &amp;amp; Government, 1-3 Years Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.97%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.28%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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.80%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000200602Member"
      id="ixv-73464">2018-05-01</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000200602Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73465"
      unitRef="Pure">0.0483</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000200602Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73466"
      unitRef="Pure">0.0107</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-05-01to2024-06-30_C000200602Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73467"
      unitRef="Pure">0.0157</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73468"
      unitRef="Pure">0.0497</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73469"
      unitRef="Pure">0.0128</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-05-01to2024-06-30_ICEBofAUSCorporateGovernment1Minus3Yrs884BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73470"
      unitRef="Pure">0.0180</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73471">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73472">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="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-5479">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$244,305,268&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;111&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$264,732&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover&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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;19%&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-06-30_C000200602Member"
      decimals="0"
      id="ixv-73473"
      unitRef="USD">244305268</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000200602Member"
      decimals="INF"
      id="ixv-73474"
      unitRef="Holding">111</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      decimals="0"
      id="ixv-73475"
      unitRef="USD">264732</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      decimals="INF"
      id="ixv-73476"
      unitRef="Pure">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-5509">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i213df2021cf0da6965187b77.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 612px 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: 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;Collateralized Mortgage Obligations&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.0%&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;Corporate Bonds&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;60.1%&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;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;0.1%&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;Municipal Bonds&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;3.5%&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;U.S. Government &amp;amp; Agencies&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;5.5%&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;U.S. Treasury Obligations&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.8%&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-06-30_C000200602Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73477"
      unitRef="Pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73478"
      unitRef="Pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73479"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73480"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73481"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73482"
      unitRef="Pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73483"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_MunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73484"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73485"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73486"
      unitRef="Pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73487"
      unitRef="Pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73488"
      unitRef="Pure">0.186</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73489"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73490"
      unitRef="Pure">0.279</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_USTreasuryNotes2752028Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73491"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_USTreasuryNotes28752028Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73492"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_USTreasuryNotes2752027Minus07Minus31CTIMember"
      decimals="INF"
      id="ixv-73493"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_USTreasuryNotes16252026Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73494"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_HuntingtonBancsharesInc26252024Minus08Minus06CTIMember"
      decimals="INF"
      id="ixv-73495"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_HomeDepotIncThe5152026Minus06Minus25CTIMember"
      decimals="INF"
      id="ixv-73496"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_DoverCorp3152025Minus11Minus15CTIMember"
      decimals="INF"
      id="ixv-73497"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_InterstatePowerLightCo342025Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73498"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_FNMA152031Minus09Minus01CTIMember"
      decimals="INF"
      id="ixv-73499"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000200602Member_FloridaPowerLightCo442028Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73500"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-5687">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73501">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73502">Johnson Institutional Short Duration Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73503">JIMDX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73504">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000200602Member"
      id="ixv-73505">JIMDX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73506">Johnson Core Plus Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73507">JCPLX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73508">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73509">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73510">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73511">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-5751">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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;Fund Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Johnson
Core Plus Bond Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$22&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.45%&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="From2024-01-01to2024-06-30_C000229855Member"
      decimals="0"
      id="ixv-73512"
      unitRef="USD">22</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      decimals="INF"
      id="ixv-73513"
      unitRef="Pure">0.0045</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-5793">&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="ie598e2d77f3743909d5b812b.jpg" style="width: 372px; height: 258px; box-sizing: border-box; color: 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 537.812px -272px 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;Johnson Core Plus Bond Fund&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;Bloomberg U.S. Aggregate Bond 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-21&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,000,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;$1,000,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;Jun-22&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;889,226&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;899,536&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;Jun-23&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;885,599&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;891,100&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;Jun-24&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;911,415&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;914,545&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-11-17to2021-11-17_C000229855Member"
      id="ixv-73514">Johnson Core Plus Bond Fund</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2021-11-17to2021-11-17_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      id="ixv-73515">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2021-11-17_C000229855Member"
      decimals="0"
      id="ixv-73516"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-11-17_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      decimals="0"
      id="ixv-73517"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000229855Member"
      decimals="0"
      id="ixv-73518"
      unitRef="USD">889226</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      decimals="0"
      id="ixv-73519"
      unitRef="USD">899536</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000229855Member"
      decimals="0"
      id="ixv-73520"
      unitRef="USD">885599</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      decimals="0"
      id="ixv-73521"
      unitRef="USD">891100</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000229855Member"
      decimals="0"
      id="ixv-73522"
      unitRef="USD">911415</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      decimals="0"
      id="ixv-73523"
      unitRef="USD">914545</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-5841">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception (November 17, 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: Georgia; 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;"&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;Johnson Core Plus Bond Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;2.91%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;div style="display: inline; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/div&gt;3.48%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;2.63%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;div style="display: inline; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;-&lt;/div&gt;3.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2014-07-01to2024-06-30_C000229855Member"
      id="ixv-73524">2021-11-17</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000229855Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73525"
      unitRef="Pure">0.0291</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-11-17to2024-06-30_C000229855Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73526"
      unitRef="Pure">-0.0348</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73527"
      unitRef="Pure">0.0263</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-11-17to2024-06-30_BloombergUSAggregateBondIndex3102BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73528"
      unitRef="Pure">-0.0336</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73529">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73530">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="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-5875">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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;$39,744,413&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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;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: Georgia; 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;95&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; 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: Georgia; 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: 3px 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: Georgia; 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&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: Georgia; 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;26%&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-06-30_C000229855Member"
      decimals="0"
      id="ixv-73531"
      unitRef="USD">39744413</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000229855Member"
      decimals="INF"
      id="ixv-73532"
      unitRef="Holding">95</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      decimals="0"
      id="ixv-73533"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      decimals="INF"
      id="ixv-73534"
      unitRef="Pure">0.26</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-5905">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h3&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); flex-grow: 1; grid-area: 5 / 1 / 35 / 51; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&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="i78ede9f891b32606634cf239.jpg" style="width: 300px; height: 180px; box-sizing: border-box; color: 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: 72px 185.719px 612px 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: 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;Collateralized Mortgage Obligations&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.0%&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;Corporate Bonds&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;60.6%&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;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.0%&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;Preferred 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;0.5%&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;U.S. Government &amp;amp; Agencies&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.8%&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;U.S. Treasury Obligations&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.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-06-30_C000229855Member_InvestmentTypeCollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73535"
      unitRef="Pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_InvestmentTypeCorporateBondsCTIMember"
      decimals="INF"
      id="ixv-73536"
      unitRef="Pure">0.606</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73537"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_InvestmentTypePreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73538"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_InvestmentTypeUSGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73539"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_InvestmentTypeUSTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73540"
      unitRef="Pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_PreferredStocksCTIMember"
      decimals="INF"
      id="ixv-73541"
      unitRef="Pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_MoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73542"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USGovernmentAgenciesCTIMember"
      decimals="INF"
      id="ixv-73543"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_UtilitiesCTIMember"
      decimals="INF"
      id="ixv-73544"
      unitRef="Pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USTreasuryObligationsCTIMember"
      decimals="INF"
      id="ixv-73545"
      unitRef="Pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_CollateralizedMortgageObligationsCTIMember"
      decimals="INF"
      id="ixv-73546"
      unitRef="Pure">0.218</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_FinanceCTIMember"
      decimals="INF"
      id="ixv-73547"
      unitRef="Pure">0.250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_IndustrialsCTIMember"
      decimals="INF"
      id="ixv-73548"
      unitRef="Pure">0.256</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_FHLMC42049Minus12Minus01CTIMember"
      decimals="INF"
      id="ixv-73549"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USTreasuryNotes38752033Minus08Minus15CTIMember"
      decimals="INF"
      id="ixv-73550"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USTreasuryBonds23752042Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73551"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_FNMA452048Minus10Minus01CTIMember"
      decimals="INF"
      id="ixv-73552"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_FNMA42049Minus10Minus01CTIMember"
      decimals="INF"
      id="ixv-73553"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USTreasuryBonds252045Minus02Minus15CTIMember"
      decimals="INF"
      id="ixv-73554"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USBancorp49672033Minus07Minus22BBCTIMember"
      decimals="INF"
      id="ixv-73555"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_FloridaPowerLightCo512033Minus04Minus01CTIMember"
      decimals="INF"
      id="ixv-73556"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_USTreasuryBonds2252041Minus05Minus15CTIMember"
      decimals="INF"
      id="ixv-73557"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000229855Member_MorganStanley35912028Minus07Minus22CTIMember"
      decimals="INF"
      id="ixv-73558"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-6083">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 12 / 107; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;Effective May 1, 2024, the Adviser has contractually agreed to change the expense arrangement to a unitary fee arrangement, with a limit of 0.45% per year. The Adviser will cover all expenses in excess of the management fee.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73559">Johnson Core Plus Bond Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73560">JCPLX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73561">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000229855Member"
      id="ixv-73562">JCPLX</dei:TradingSymbol>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73563">Johnson Municipal Income Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73564">JMUNX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73565">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73566">You can find additional information about the Fund at&#160;www.johnsoninv.com/mutualfunds. You can also request this information by contacting us at (800) 541-0170.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73567">www.johnsoninv.com/mutualfunds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73568">(800) 541-0170</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-6147">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 six months?&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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: Georgia; 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(0, 48, 87); 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;Fund Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; 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(0, 48, 87); 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: Georgia; 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(0, 48, 87); 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: rgb(217, 217, 217); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;Johnson Municipal Income Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;$15&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.30%&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="From2024-01-01to2024-06-30_C000015715Member"
      decimals="0"
      id="ixv-73569"
      unitRef="USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      decimals="INF"
      id="ixv-73570"
      unitRef="Pure">0.0030</oef:ExpenseRatioPct>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-6191">&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="i015ead6c0bf9c675d0b8b484.jpg" style="width: 336px; height: 258px; box-sizing: border-box; color: 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 433.688px -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;Johnson Municipal Income Fund&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;Bloomberg Municipal Bond 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;Bloomberg Municipal Bond: 5 Year GO (4-6)&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-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;$1,000,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;$1,000,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;$1,000,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;Jun-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;$1,020,338&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,029,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;$1,013,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;Jun-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;$1,071,321&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,108,816&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,054,541&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;Jun-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;$1,068,045&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,103,407&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,058,096&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;Jun-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;$1,070,120&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,120,671&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,059,966&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;Jun-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;$1,130,422&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,195,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;$1,116,005&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;Jun-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;$1,182,664&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,249,021&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,162,402&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;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;$1,206,853&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,301,052&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,182,882&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;Jun-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;$1,107,364&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,189,532&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,123,340&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;Jun-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;$1,133,802&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,227,437&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,138,501&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;Jun-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;$1,169,265&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,266,871&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,156,911&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_C000015715Member"
      id="ixv-73571">Johnson Municipal Income Fund</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      id="ixv-73572">Bloomberg Municipal Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2014-01-01to2014-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      id="ixv-73573">Bloomberg Municipal Bond: 5 Year GO (4-6)</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_C000015715Member"
      decimals="0"
      id="ixv-73574"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73575"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73576"
      unitRef="USD">1000000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_C000015715Member"
      decimals="0"
      id="ixv-73577"
      unitRef="USD">1020338</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73578"
      unitRef="USD">1029995</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73579"
      unitRef="USD">1013131</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_C000015715Member"
      decimals="0"
      id="ixv-73580"
      unitRef="USD">1071321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73581"
      unitRef="USD">1108816</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73582"
      unitRef="USD">1054541</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_C000015715Member"
      decimals="0"
      id="ixv-73583"
      unitRef="USD">1068045</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73584"
      unitRef="USD">1103407</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73585"
      unitRef="USD">1058096</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_C000015715Member"
      decimals="0"
      id="ixv-73586"
      unitRef="USD">1070120</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73587"
      unitRef="USD">1120671</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73588"
      unitRef="USD">1059966</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_C000015715Member"
      decimals="0"
      id="ixv-73589"
      unitRef="USD">1130422</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73590"
      unitRef="USD">1195826</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73591"
      unitRef="USD">1116005</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_C000015715Member"
      decimals="0"
      id="ixv-73592"
      unitRef="USD">1182664</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73593"
      unitRef="USD">1249021</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73594"
      unitRef="USD">1162402</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_C000015715Member"
      decimals="0"
      id="ixv-73595"
      unitRef="USD">1206853</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73596"
      unitRef="USD">1301052</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73597"
      unitRef="USD">1182882</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_C000015715Member"
      decimals="0"
      id="ixv-73598"
      unitRef="USD">1107364</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73599"
      unitRef="USD">1189532</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73600"
      unitRef="USD">1123340</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_C000015715Member"
      decimals="0"
      id="ixv-73601"
      unitRef="USD">1133802</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73602"
      unitRef="USD">1227437</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73603"
      unitRef="USD">1138501</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_C000015715Member"
      decimals="0"
      id="ixv-73604"
      unitRef="USD">1169265</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="0"
      id="ixv-73605"
      unitRef="USD">1266871</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="0"
      id="ixv-73606"
      unitRef="USD">1156911</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-6312">&lt;div style="width: 100%; height: 100%; display: flex; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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: 44px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: Georgia; font-weight: 700; 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: rgb(217, 217, 217); 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: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&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: 26px;"&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;"&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;Johnson Municipal Income Fund&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;3.13%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.68%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.58%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg Municipal Bond Index&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;3.21%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.16%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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;2.39%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 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: Georgia; 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;"&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;Bloomberg Municipal Bond: 5 Year GO (4-6)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.62%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.72%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: Georgia; 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.47%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_C000015715Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73607"
      unitRef="Pure">0.0313</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_C000015715Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73608"
      unitRef="Pure">0.0068</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_C000015715Member_WithoutSalesLoadMember"
      decimals="INF"
      id="ixv-73609"
      unitRef="Pure">0.0158</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73610"
      unitRef="Pure">0.0321</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73611"
      unitRef="Pure">0.0116</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_BloombergMunicipalBondIndex182BroadBasedIndexMember"
      decimals="INF"
      id="ixv-73612"
      unitRef="Pure">0.0239</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2023-07-01to2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="INF"
      id="ixv-73613"
      unitRef="Pure">0.0162</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-07-01to2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="INF"
      id="ixv-73614"
      unitRef="Pure">0.0072</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2014-07-01to2024-06-30_BloombergMunicipalBond5YearGO4Minus6182AdditionalIndexMember"
      decimals="INF"
      id="ixv-73615"
      unitRef="Pure">0.0147</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73616">The Fund's past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73617">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:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-6363">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 69; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Quality Allocation (as a percentage of total assets)*&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; padding: 0px 18px 0px 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 50 / 69; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&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="Group By Sector Chart" src="i5ef5cbb618b866a89e9a1008.jpg" style="width: 390px; height: 270px; box-sizing: border-box; color: 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: 96px 665.141px 782px 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: 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: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;AAA&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.3%&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: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;AA&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;51.8%&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: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;A&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.4%&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: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible;"&gt;BBB&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.7%&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;Not Rated&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.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&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: 50 / 1 / 57 / 69; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: center; font-family: Georgia; 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: center;"&gt;* As rated by either Standard &amp;amp; Poor's or Moody's Rating Agencies.&lt;/p&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: center;"&gt;(If rated by both, the lower rating is represented.)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_AAASectorMember"
      decimals="INF"
      id="ixv-73618"
      unitRef="Pure">0.183</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_AASectorMember"
      decimals="INF"
      id="ixv-73619"
      unitRef="Pure">0.518</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_ASectorMember"
      decimals="INF"
      id="ixv-73620"
      unitRef="Pure">0.264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_BBBSectorMember"
      decimals="INF"
      id="ixv-73621"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_NotRatedSectorMember"
      decimals="INF"
      id="ixv-73622"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-6410">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(0, 48, 87); 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 / 50; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; font-family: Georgia; 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: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h3 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: 20px; 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: 20px; margin: 0px; overflow: visible; text-align: center;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h3&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: 5 / 1 / 22 / 50; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(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(4, 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;"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$171,927,654&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;153&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Advisory Fee &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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;$263,055&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 3px 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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left;"&gt;Portfolio Turnover&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: Georgia; font-weight: 400; font-size: 12px; 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: 18px; margin: 0px; overflow: visible;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: right;"&gt;9%&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-06-30_C000015715Member"
      decimals="0"
      id="ixv-73623"
      unitRef="USD">171927654</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-06-30_C000015715Member"
      decimals="INF"
      id="ixv-73624"
      unitRef="Holding">153</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      decimals="0"
      id="ixv-73625"
      unitRef="USD">263055</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      decimals="INF"
      id="ixv-73626"
      unitRef="Pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_InvestmentTypeMoneyMarketFundsCTIMember"
      decimals="INF"
      id="ixv-73627"
      unitRef="Pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_InvestmentTypeMunicipalBondsCTIMember"
      decimals="INF"
      id="ixv-73628"
      unitRef="Pure">0.994</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_NorthDakotaCTIMember"
      decimals="INF"
      id="ixv-73629"
      unitRef="Pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_MichiganCTIMember"
      decimals="INF"
      id="ixv-73630"
      unitRef="Pure">0.004</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_GeorgiaCTIMember"
      decimals="INF"
      id="ixv-73631"
      unitRef="Pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_AlabamaCTIMember"
      decimals="INF"
      id="ixv-73632"
      unitRef="Pure">0.006</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_ColoradoCTIMember"
      decimals="INF"
      id="ixv-73633"
      unitRef="Pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_TexasCTIMember"
      decimals="INF"
      id="ixv-73634"
      unitRef="Pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_VirginiaCTIMember"
      decimals="INF"
      id="ixv-73635"
      unitRef="Pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_IndianaCTIMember"
      decimals="INF"
      id="ixv-73636"
      unitRef="Pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_PennsylvaniaCTIMember"
      decimals="INF"
      id="ixv-73637"
      unitRef="Pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_MissouriCTIMember"
      decimals="INF"
      id="ixv-73638"
      unitRef="Pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_NACTIMember"
      decimals="INF"
      id="ixv-73639"
      unitRef="Pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_KentuckyCTIMember"
      decimals="INF"
      id="ixv-73640"
      unitRef="Pure">0.072</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2024-06-30_C000015715Member_OhioCTIMember"
      decimals="INF"
      id="ixv-73641"
      unitRef="Pure">0.766</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_OhioHigherEducationFacilitiesRevenueMinusDenisonUniversity52053Minus11Minus01CTIMember"
      decimals="INF"
      id="ixv-73642"
      unitRef="Pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_OhioStateWaterDevelopmentAuthorityRevenue52046Minus06Minus012021CTIMember"
      decimals="INF"
      id="ixv-73643"
      unitRef="Pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_OhioStateWaterDevelopmentAuthorityRevenue42046Minus12Minus012021MinusACTIMember"
      decimals="INF"
      id="ixv-73644"
      unitRef="Pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_FranklinCountyOhioHospitalRevenueNationwideChildrens52048Minus11Minus012019MinusACTIMember"
      decimals="INF"
      id="ixv-73645"
      unitRef="Pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_ColumbusOhioGOUnlimited52041Minus04Minus012022MinusACTIMember"
      decimals="INF"
      id="ixv-73646"
      unitRef="Pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_OhioHospitalFacilityRevenueRefundingClevelandClinicHealth42036Minus01Minus012017MinusACTIMember"
      decimals="INF"
      id="ixv-73647"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_MiamiUniversityOhioGeneralReceiptsRevenue42045Minus09Minus012020MinusACTIMember"
      decimals="INF"
      id="ixv-73648"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_FHLMC2552035Minus06Minus15MMinus053CTIMember"
      decimals="INF"
      id="ixv-73649"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_GrandviewHeightsOhioMunicipalFacilitiesConstructionandImprovement42046Minus12Minus012023CTIMember"
      decimals="INF"
      id="ixv-73650"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-06-30_C000015715Member_BowlingGreenStateUniversityOhioRevenue42045Minus06Minus012020MinusACTIMember"
      decimals="INF"
      id="ixv-73651"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-6611">&lt;div style="width: 100%; height: 100%; display: grid; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: 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 / 2 / 5 / 46; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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 / 2 / 9 / 70; line-height: 24px; margin: 0px; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-template-rows: repeat(auto-fill, 6px);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; font-family: Georgia; 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;No material changes occurred during the period ended June 30, 2024.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73652">2024-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73653">Johnson Municipal Income Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73654">JMUNX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73655">Semi-Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2024-01-01to2024-06-30_C000015715Member"
      id="ixv-73656">JMUNX</dei:TradingSymbol>
</xbrl>
