<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2026"
  xmlns:tsr="http://tsr/20260630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="tsr-20260630.xsd" xlink:type="simple"/>
    <context id="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894428_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894421_8276Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92918Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492918_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492929_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894426_8276Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92920Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492920_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894429_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894427_8276Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92922Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492922_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894431_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92919Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492919_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894430_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92924Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492924_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_109958Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109958_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92923Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492923_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492931_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92926Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492926_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_115596Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115596_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92925Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492925_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_109947Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109947_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92927Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492927_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_109948Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109948_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92928Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492928_8276Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492930_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894421_8277Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92919Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492919_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492929_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894422_8277Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92918Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492918_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894429_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894423_8277Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92920Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492920_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92942Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492942_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894424_8277Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92922Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492922_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_100486Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20250731100486_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894426_8277Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92926Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492926_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92935Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492935_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894427_8277Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92925Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492925_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_109957Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109957_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92923Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492923_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92944Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492944_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92924Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492924_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_115604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115604_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92927Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492927_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92938Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492938_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92928Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492928_8277Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894440_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894421_8274Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92918Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492918_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894436_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894426_8274Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92920Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492920_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_115601Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115601_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894427_8274Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92919Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492919_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_115602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115602_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92925Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492925_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_109956Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109956_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92922Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492922_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025022894437_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92923Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492923_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_109957Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109957_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92926Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492926_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_100483Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20250731100483_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92927Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492927_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_115603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115603_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92928Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">tsr:bench2025012492928_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_109958Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109958_8274Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_92934Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492934_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894424_8275Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94444Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">tsr:bench2025022894444_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115597Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115597_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894426_8275Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94445Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">tsr:bench2025022894445_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_109951Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109951_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">tsr:bench2025022894427_8275Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94446Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">tsr:bench2025022894446_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_109955Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260128109955_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115595Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">tsr:bench20260728115595_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115599Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115599_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">tsr:bench2025022894448_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115598Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115598_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94449Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">tsr:bench2025022894449_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_100478Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20250731100478_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_92937Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492937_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115600Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260728115600_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_92943Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000221784Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025012492943_8275Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="RATIO">
        <measure>pure</measure>
    </unit>
    <unit id="UNIT">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-25729">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-25730">0001141819</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-25731">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="hidden786">N-CSRS</dei:DocumentType>
    <dei:SecurityExchangeName
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="SEName_1219_8275">CboeBZX</dei:SecurityExchangeName>
    <dei:EntityRegistrantName
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-26545">Trust for Professional Managers</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-26546"
      xml:lang="en-US">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:ClassName
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-81"
      xml:lang="en-US">Mairs &amp; Power Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-82"
      xml:lang="en-US">Mairs &amp; Power Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-91"
      xml:lang="en-US">MPGFX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-98"
      xml:lang="en-US">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-101"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;semi-annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Mairs &amp;amp; Power Fund (the &#x201c;Fund&#x201d;) for the period &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;January 1, 2026, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;June 30, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-103"
      xml:lang="en-US">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-110"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.mairsandpower.com/funds/mpgfx&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-800-304-7404&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&#160;&#x2009; &lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-112"
      xml:lang="en-US">https://www.mairsandpower.com/funds/mpgfx</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-115"
      xml:lang="en-US">1-800-304-7404</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8276_893272-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE LAST SIX MONTHS? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Mairs &amp;amp; Power Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$33&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.63%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26547"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="foot-8276_893272-1021"
      unitRef="RATIO">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-182"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$5,556,286,173&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;48&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$14,640,733&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;30-Day SEC Yield&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;0.47%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26549"
      unitRef="USD">5556286173</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26550"
      unitRef="UNIT">48</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26551"
      unitRef="USD">14640733</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26552"
      unitRef="RATIO">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8276_893280-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(% of net assets as of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;NVIDIA Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Microsoft Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;7.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Amazon.com, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;6.8&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Alphabet, Inc. - Class C&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Apple, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.7&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;nVent Electric PLC&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.5&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.2&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Taiwan Semiconductor &lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Manufacturing Co. Ltd.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Roche Holding AG&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Eli Lilly &amp;amp; Co.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:3.25pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Security Type&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Common Stocks&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;99.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Money Market Funds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.2&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Cash &amp;amp; Other&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;-0.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;color:#161616;;"&gt;&lt;b&gt;Sector Breakdown&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;color:#161616;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="image" src="ts8276img003.jpg" style="width:87.09677419354838%"/&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94428Member"
      decimals="INF"
      id="ixv-26553"
      unitRef="RATIO">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92929Member"
      decimals="INF"
      id="ixv-26554"
      unitRef="RATIO">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94429Member"
      decimals="INF"
      id="ixv-26555"
      unitRef="RATIO">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94431Member"
      decimals="INF"
      id="ixv-26556"
      unitRef="RATIO">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94430Member"
      decimals="INF"
      id="ixv-26557"
      unitRef="RATIO">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_109958Member"
      decimals="INF"
      id="ixv-26558"
      unitRef="RATIO">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92931Member"
      decimals="INF"
      id="ixv-26559"
      unitRef="RATIO">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_115596Member"
      decimals="INF"
      id="ixv-26560"
      unitRef="RATIO">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_109947Member"
      decimals="INF"
      id="ixv-26561"
      unitRef="RATIO">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_109948Member"
      decimals="INF"
      id="ixv-26562"
      unitRef="RATIO">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94421Member"
      decimals="INF"
      id="ixv-26563"
      unitRef="RATIO">0.999</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94426Member"
      decimals="INF"
      id="ixv-26564"
      unitRef="RATIO">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_94427Member"
      decimals="INF"
      id="ixv-26565"
      unitRef="RATIO">-0.001</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-472"
      xml:lang="en-US">&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;HOW HAS THE FUND CHANGED?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;This is a summary of certain changes to the Fund since January 1, 2026. For more complete information, you may review &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;the Fund&#x2019;s prospectus at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.mairsandpower.com/funds/mpgfx&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt; or upon request at 1-800-304-7404.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Fund Name Change:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Effective &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;April 30, 2026&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;, the Mairs &amp;amp; Power Growth Fund was renamed the Mairs &amp;amp; Power Fund due to the Names Rule.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Changes to the Fund&#x2019;s Portfolio Manager or Portfolio Management Team:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Effective at the close of business on June 30, 2026, Peter J. Johnson was named Lead Manager of the Mairs &amp;amp; Power Fund. &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Andrew R. Adams was named Co-Manager and Christopher D. Strom was named Co-Manager.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#5B6B72;;"&gt;For additional information about the Fund, including its prospectus, financial information, holdings and proxy voting &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#5B6B72;;"&gt;information, scan the QR code above or visit &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#5B6B72;;"&gt;mairsandpower.com/funddocuments&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#5B6B72;;"&gt;.&lt;/span&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngNameTextBlock
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-491"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Effective &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;April 30, 2026&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;, the Mairs &amp;amp; Power Growth Fund was renamed the Mairs &amp;amp; Power Fund due to the Names Rule.&lt;/span&gt;</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialChngDate
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-493"
      xml:lang="en-US">2026-04-30</oef:MaterialChngDate>
    <oef:UpdProspectusWebAddress
      contextRef="c_8276_duration_MairsPowerFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-511"
      xml:lang="en-US">mairsandpower.com/funddocuments</oef:UpdProspectusWebAddress>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92918Member"
      decimals="INF"
      id="ixv-26566"
      unitRef="RATIO">0.358</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92920Member"
      decimals="INF"
      id="ixv-26567"
      unitRef="RATIO">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92922Member"
      decimals="INF"
      id="ixv-26568"
      unitRef="RATIO">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92919Member"
      decimals="INF"
      id="ixv-26569"
      unitRef="RATIO">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92924Member"
      decimals="INF"
      id="ixv-26570"
      unitRef="RATIO">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92923Member"
      decimals="INF"
      id="ixv-26571"
      unitRef="RATIO">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92926Member"
      decimals="INF"
      id="ixv-26572"
      unitRef="RATIO">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92925Member"
      decimals="INF"
      id="ixv-26573"
      unitRef="RATIO">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92927Member"
      decimals="INF"
      id="ixv-26574"
      unitRef="RATIO">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8276_instant_MairsPowerFund_ClassTF_2026-06-30_92928Member"
      decimals="INF"
      id="ixv-26575"
      unitRef="RATIO">0.001</oef:PctOfNav>
    <oef:ClassName
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-554"
      xml:lang="en-US">Mairs &amp; Power Balanced Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-555"
      xml:lang="en-US">Mairs &amp; Power Balanced Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-564"
      xml:lang="en-US">MAPOX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-571"
      xml:lang="en-US">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-574"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;semi-annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Mairs &amp;amp; Power Balanced Fund (the &#x201c;Fund&#x201d;) for &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;the period of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;January 1, 2026, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;June 30, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-576"
      xml:lang="en-US">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-583"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;mairsandpower.com/funds/balanced-fund&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-800-304-7404&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-585"
      xml:lang="en-US">mairsandpower.com/funds/balanced-fund</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-588"
      xml:lang="en-US">1-800-304-7404</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8277_893364-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE LAST SIX MONTHS? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Mairs &amp;amp; Power Balanced Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$37&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.73%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26576"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="foot-8277_893364-1021"
      unitRef="RATIO">0.0073</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-651"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$661,873,813&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;243&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$1,971,420&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;8%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Weighted Average Maturity&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;8.07 years&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Effective Duration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;5.73 years&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;30-Day SEC Yield&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;2.15%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Average Credit Quality&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;BBB&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26578"
      unitRef="USD">661873813</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26579"
      unitRef="UNIT">243</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26580"
      unitRef="USD">1971420</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26581"
      unitRef="RATIO">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8277_893372-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(% of net assets as of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top 10 Issuers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Alphabet, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Microsoft Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.3&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Amazon.com, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Texas Instruments, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Ecolab, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.6&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visa, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.5&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Entegris, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;United States Treasury Note/&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Bond&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.3&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Xcel Energy, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.2&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Motorola Solutions, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:3.25pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Security Type&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Common Stocks&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;63.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Corporate Bonds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;32.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;U.S. Treasury Securities&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.3&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Municipal Bonds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Money Market Funds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Cash &amp;amp; Other&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.5&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;color:#161616;;"&gt;&lt;b&gt;Sector Breakdown&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;color:#161616;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="image" src="ts8277img003.jpg" style="width:87.09677419354838%"/&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92930Member"
      decimals="INF"
      id="ixv-26582"
      unitRef="RATIO">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92929Member"
      decimals="INF"
      id="ixv-26583"
      unitRef="RATIO">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94429Member"
      decimals="INF"
      id="ixv-26584"
      unitRef="RATIO">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92942Member"
      decimals="INF"
      id="ixv-26585"
      unitRef="RATIO">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_100486Member"
      decimals="INF"
      id="ixv-26586"
      unitRef="RATIO">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92935Member"
      decimals="INF"
      id="ixv-26587"
      unitRef="RATIO">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_109957Member"
      decimals="INF"
      id="ixv-26588"
      unitRef="RATIO">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92944Member"
      decimals="INF"
      id="ixv-26589"
      unitRef="RATIO">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_115604Member"
      decimals="INF"
      id="ixv-26590"
      unitRef="RATIO">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92938Member"
      decimals="INF"
      id="ixv-26591"
      unitRef="RATIO">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94421Member"
      decimals="INF"
      id="ixv-26592"
      unitRef="RATIO">0.630</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94422Member"
      decimals="INF"
      id="ixv-26593"
      unitRef="RATIO">0.320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94423Member"
      decimals="INF"
      id="ixv-26594"
      unitRef="RATIO">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94424Member"
      decimals="INF"
      id="ixv-26595"
      unitRef="RATIO">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94426Member"
      decimals="INF"
      id="ixv-26596"
      unitRef="RATIO">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_94427Member"
      decimals="INF"
      id="ixv-26597"
      unitRef="RATIO">0.005</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_8277_duration_MairsPowerBalancedFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-986"
      xml:lang="en-US">mairsandpower.com/funddocuments</oef:UpdProspectusWebAddress>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92919Member"
      decimals="INF"
      id="ixv-26598"
      unitRef="RATIO">0.205</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92918Member"
      decimals="INF"
      id="ixv-26599"
      unitRef="RATIO">0.157</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92920Member"
      decimals="INF"
      id="ixv-26600"
      unitRef="RATIO">0.150</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92922Member"
      decimals="INF"
      id="ixv-26601"
      unitRef="RATIO">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92926Member"
      decimals="INF"
      id="ixv-26602"
      unitRef="RATIO">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92925Member"
      decimals="INF"
      id="ixv-26603"
      unitRef="RATIO">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92923Member"
      decimals="INF"
      id="ixv-26604"
      unitRef="RATIO">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92924Member"
      decimals="INF"
      id="ixv-26605"
      unitRef="RATIO">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92927Member"
      decimals="INF"
      id="ixv-26606"
      unitRef="RATIO">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8277_instant_MairsPowerBalancedFund_ClassTF_2026-06-30_92928Member"
      decimals="INF"
      id="ixv-26607"
      unitRef="RATIO">0.080</oef:PctOfNav>
    <oef:ClassName
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1043"
      xml:lang="en-US">Mairs &amp; Power Small Cap Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1044"
      xml:lang="en-US">Mairs &amp; Power Small Cap Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1053"
      xml:lang="en-US">MSCFX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-1060"
      xml:lang="en-US">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1063"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;semi-annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Mairs &amp;amp; Power Small Cap Fund (the &#x201c;Fund&#x201d;) for &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;the period of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;January 1, 2026, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;June 30, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-1065"
      xml:lang="en-US">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1072"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;mairsandpower.com/funds/small-cap-fund&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-800-304-7404&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1074"
      xml:lang="en-US">mairsandpower.com/funds/small-cap-fund</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1077"
      xml:lang="en-US">1-800-304-7404</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8274_893089-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE LAST SIX MONTHS? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Mairs &amp;amp; Power Small Cap Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$54&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.96%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26608"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="foot-8274_893089-1021"
      unitRef="RATIO">0.0096</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1140"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$269,602,965&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;42&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$979,373&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;19%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;30-Day SEC Yield&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;0.00%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26610"
      unitRef="USD">269602965</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26611"
      unitRef="UNIT">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26612"
      unitRef="USD">979373</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26613"
      unitRef="RATIO">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8274_893097-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(% of net assets as of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;AAR Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Plexus Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Ambarella, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Cognex Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Bio-Techne Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Knife River Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Entegris, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.8&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;JBT Marel Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.6&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Bentley Systems, Inc. - Class &lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;B&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.3&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;nVent Electric PLC&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.2&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:3.25pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Security Type&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Common Stocks&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;99.7&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Money Market Funds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Cash &amp;amp; Other&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;-0.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;color:#161616;;"&gt;&lt;b&gt;Sector Breakdown&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;color:#161616;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="image" src="ts8274img003.jpg" style="width:87.09677419354838%"/&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94440Member"
      decimals="INF"
      id="ixv-26614"
      unitRef="RATIO">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94436Member"
      decimals="INF"
      id="ixv-26615"
      unitRef="RATIO">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_115601Member"
      decimals="INF"
      id="ixv-26616"
      unitRef="RATIO">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_115602Member"
      decimals="INF"
      id="ixv-26617"
      unitRef="RATIO">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_109956Member"
      decimals="INF"
      id="ixv-26618"
      unitRef="RATIO">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94437Member"
      decimals="INF"
      id="ixv-26619"
      unitRef="RATIO">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_109957Member"
      decimals="INF"
      id="ixv-26620"
      unitRef="RATIO">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_100483Member"
      decimals="INF"
      id="ixv-26621"
      unitRef="RATIO">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_115603Member"
      decimals="INF"
      id="ixv-26622"
      unitRef="RATIO">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_109958Member"
      decimals="INF"
      id="ixv-26623"
      unitRef="RATIO">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94421Member"
      decimals="INF"
      id="ixv-26624"
      unitRef="RATIO">0.997</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94426Member"
      decimals="INF"
      id="ixv-26625"
      unitRef="RATIO">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_94427Member"
      decimals="INF"
      id="ixv-26626"
      unitRef="RATIO">-0.001</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_8274_duration_MairsPowerSmallCapFund_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1418"
      xml:lang="en-US">mairsandpower.com/funddocuments</oef:UpdProspectusWebAddress>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92918Member"
      decimals="INF"
      id="ixv-26627"
      unitRef="RATIO">0.267</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92920Member"
      decimals="INF"
      id="ixv-26628"
      unitRef="RATIO">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92919Member"
      decimals="INF"
      id="ixv-26629"
      unitRef="RATIO">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92925Member"
      decimals="INF"
      id="ixv-26630"
      unitRef="RATIO">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92922Member"
      decimals="INF"
      id="ixv-26631"
      unitRef="RATIO">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92923Member"
      decimals="INF"
      id="ixv-26632"
      unitRef="RATIO">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92926Member"
      decimals="INF"
      id="ixv-26633"
      unitRef="RATIO">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92927Member"
      decimals="INF"
      id="ixv-26634"
      unitRef="RATIO">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8274_instant_MairsPowerSmallCapFund_ClassTF_2026-06-30_92928Member"
      decimals="INF"
      id="ixv-26635"
      unitRef="RATIO">0.003</oef:PctOfNav>
    <oef:ClassName
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1475"
      xml:lang="en-US">Mairs &amp; Power Minnesota Municipal Bond ETF</oef:ClassName>
    <oef:FundName
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1476"
      xml:lang="en-US">Mairs &amp; Power Minnesota Municipal Bond ETF</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1487"
      xml:lang="en-US">MINN</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-1497"
      xml:lang="en-US">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1500"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;semi-annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Mairs &amp;amp; Power Minnesota Municipal Bond ETF &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;(the &#x201c;Fund&#x201d;) for the period of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;January 1, 2026, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;June 30, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_8276_duration_MairsPowerFund_2026-01-01_2026-06-30Member"
      id="ixv-1502"
      xml:lang="en-US">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1509"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;mairsandpower.com/funds/mn-muni-bond-etf&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-855-839-2800&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1511"
      xml:lang="en-US">mairsandpower.com/funds/mn-muni-bond-etf</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1514"
      xml:lang="en-US">1-855-839-2800</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8275_893181-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE LAST SIX MONTHS? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Mairs &amp;amp; Power Minnesota Municipal Bond ETF&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$12&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.25%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26636"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="foot-8275_893181-1021"
      unitRef="RATIO">0.0025</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1577"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$46,803,395&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;127&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$52,570&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;8%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Weighted Average Maturity&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;10.50 years&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Effective Duration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;6.18 years&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;30-Day SEC Yield&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;3.15%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Average Credit Quality&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;AA&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26638"
      unitRef="USD">46803395</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30Member"
      decimals="INF"
      id="ixv-26639"
      unitRef="UNIT">127</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26640"
      unitRef="USD">52570</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      decimals="INF"
      id="ixv-26641"
      unitRef="RATIO">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="foot-8275_893189-1011"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#283E56;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(% of net assets as of&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;June 30, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top 10 Issuers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;State of Minnesota&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;10.6&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Stillwater Independent &lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;School District No 834&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;County of Ramsey MN&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.3&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;City of Bloomington MN&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.2&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Metropolitan Council&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;North Mankato Port Authority&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;County of Hennepin MN&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;University of Minnesota&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;South Washington County &lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Independent School District &lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;No 833&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.8&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;St Paul Independent School &lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;District No 625&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:3.25pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Security Type&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Municipal Bonds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;98.4&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Money Market Funds&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.1&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Cash &amp;amp; Other&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.5&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:0pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.23119777158774%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:13.77158774373259%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:4.997214484679667%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Credit Breakdown&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="2" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(%)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;AAA&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;34.3&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;AA&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;49.5&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;A&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;10.9&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;BBB and Lower&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.8&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Unrated&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.0&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Cash &amp;amp; Cash Equivalent&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.5&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_92934Member"
      decimals="INF"
      id="ixv-26642"
      unitRef="RATIO">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115597Member"
      decimals="INF"
      id="ixv-26643"
      unitRef="RATIO">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_109951Member"
      decimals="INF"
      id="ixv-26644"
      unitRef="RATIO">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_109955Member"
      decimals="INF"
      id="ixv-26645"
      unitRef="RATIO">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115599Member"
      decimals="INF"
      id="ixv-26646"
      unitRef="RATIO">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115598Member"
      decimals="INF"
      id="ixv-26647"
      unitRef="RATIO">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_100478Member"
      decimals="INF"
      id="ixv-26648"
      unitRef="RATIO">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_92937Member"
      decimals="INF"
      id="ixv-26649"
      unitRef="RATIO">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115600Member"
      decimals="INF"
      id="ixv-26650"
      unitRef="RATIO">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_92943Member"
      decimals="INF"
      id="ixv-26651"
      unitRef="RATIO">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94424Member"
      decimals="INF"
      id="ixv-26652"
      unitRef="RATIO">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94426Member"
      decimals="INF"
      id="ixv-26653"
      unitRef="RATIO">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94427Member"
      decimals="INF"
      id="ixv-26654"
      unitRef="RATIO">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94444Member"
      decimals="INF"
      id="ixv-26655"
      unitRef="RATIO">0.343</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94445Member"
      decimals="INF"
      id="ixv-26656"
      unitRef="RATIO">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94446Member"
      decimals="INF"
      id="ixv-26657"
      unitRef="RATIO">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_115595Member"
      decimals="INF"
      id="ixv-26658"
      unitRef="RATIO">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94448Member"
      decimals="INF"
      id="ixv-26659"
      unitRef="RATIO">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_8275_instant_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-06-30_94449Member"
      decimals="INF"
      id="ixv-26660"
      unitRef="RATIO">0.015</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_8275_duration_MairsPowerMinnesotaMunicipalBondETF_ClassTF_2026-01-01_2026-06-30Member"
      id="ixv-1985"
      xml:lang="en-US">mairsandpower.com/funddocuments</oef:UpdProspectusWebAddress>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#foot-8276_893272-1011"
          xlink:label="foot-8276_893272-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8276_893272_458885" xlink:label="WSF_8276_893272_458885" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Annualized</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8276_893272-1011"
          xlink:to="WSF_8276_893272_458885"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8276_893280-1011"
          xlink:label="foot-8276_893280-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8276_893276_324862" xlink:label="WSF_8276_893276_324862" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">The Global Industry Classification Standard (&#x201c;GICS&#xae;&#x201d;) was developed by and/or is the exclusive property of MSCI, Inc. (&#x201c;MSCI&#x201d;) and </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Standard &amp; Poor&#x2019;s Financial Services LLC (&#x201c;S&amp;P&#x201d;). GICS&#xae; is a service mark of MSCI and S&amp;P and has been licensed for use by Mairs &amp; </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Power, Inc.</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8276_893280-1011"
          xlink:to="WSF_8276_893276_324862"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8277_893364-1011"
          xlink:label="foot-8277_893364-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8277_893364_458885" xlink:label="WSF_8277_893364_458885" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Annualized</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8277_893364-1011"
          xlink:to="WSF_8277_893364_458885"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8277_893372-1011"
          xlink:label="foot-8277_893372-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8277_893368_324862" xlink:label="WSF_8277_893368_324862" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">The Global Industry Classification Standard (&#x201c;GICS&#xae;&#x201d;) was developed by and/or is the exclusive property of MSCI, Inc. (&#x201c;MSCI&#x201d;) and </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Standard &amp; Poor&#x2019;s Financial Services LLC (&#x201c;S&amp;P&#x201d;). GICS&#xae; is a service mark of MSCI and S&amp;P and has been licensed for use by Mairs &amp; </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Power, Inc.</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8277_893372-1011"
          xlink:to="WSF_8277_893368_324862"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8274_893089-1011"
          xlink:label="foot-8274_893089-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8274_893089_458885" xlink:label="WSF_8274_893089_458885" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Annualized</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8274_893089-1011"
          xlink:to="WSF_8274_893089_458885"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8274_893097-1011"
          xlink:label="foot-8274_893097-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8274_893093_324862" xlink:label="WSF_8274_893093_324862" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">The Global Industry Classification Standard (&#x201c;GICS&#xae;&#x201d;) was developed by and/or is the exclusive property of MSCI, Inc. (&#x201c;MSCI&#x201d;) and </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Standard &amp; Poor&#x2019;s Financial Services LLC (&#x201c;S&amp;P&#x201d;). GICS&#xae; is a service mark of MSCI and S&amp;P and has been licensed for use by Mairs &amp; </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Power, Inc.</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8274_893097-1011"
          xlink:to="WSF_8274_893093_324862"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8275_893181-1011"
          xlink:label="foot-8275_893181-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8275_893181_458885" xlink:label="WSF_8275_893181_458885" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:8pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:2%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Annualized</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8275_893181-1011"
          xlink:to="WSF_8275_893181_458885"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#foot-8275_893189-1011"
          xlink:label="foot-8275_893189-1011"
          xlink:type="locator"/>
        <link:footnote id="WSF_8275_893189_325494" xlink:label="WSF_8275_893189_325494" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en"><xhtml:table style="padding-top:5pt;width:100%;cellspacing:0;margin-left:0pt;"><xhtml:tr><xhtml:td style="vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:6pt;text-align:left;align:left;width:3%;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:8.02pt;color:#6B6B6B;;">*</xhtml:span></xhtml:td><xhtml:td style="padding-bottom:0pt;padding-top:-10.02pt;padding-left:2pt;padding-right:0pt;"><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Mairs &amp; Power uses the lower of the S&amp;P </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">or Moody&#x2019;s ratings and chooses to display </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">credit ratings using S&amp;P&#x2019;s rating </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">convention, although the rating itself </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">might be sourced from another Nationally </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">Recognized Statistical Rating Agency. The </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">ratings apply to the credit worthiness of </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">the issuers of the underlying securities </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">and not to the Fund itself. Ratings are </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">expressed as letters ranging from &#x2018;AAA&#x2019;, </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">which is the highest grade, to &#x2018;D&#x2019;, which is </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">the lowest grade. In limited situations </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">when the rating agency has not issued a </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">formal rating, the rating agency will </xhtml:span><xhtml:span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;">classify the security as unrated.</xhtml:span></xhtml:td></xhtml:tr></xhtml:table></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="foot-8275_893189-1011"
          xlink:to="WSF_8275_893189_325494"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
