<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ck0001141819="http://usbank.com/20260428"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ck0001141819-20260428.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">oef:RiskLoseMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:CommonStockRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:FundManagementRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:InformationTechnologySectorRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:LargeCapRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:MinnesotaUpperMidwestGeographicRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:RecentMarketEventsRiskGeneralMarketEventsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SectorEmphasisRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SecuritiesOfForeignIssuersAndADRsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SmallCapAndMidCapSecuritiesRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:SandP500RTotalReturnreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:SandP500RTotalReturnreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:SandP500RTotalReturnreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:SandP500RTotalReturnreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">oef:RiskLoseMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:CommonStockRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:ConvertibleDebtSecuritiesRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:DebtSecuritiesRatedLessThanInvestmentGradeRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:FixedIncomeRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:FundManagementRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:GovernmentObligationsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:LargeCapRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:MinnesotaUpperMidwestGeographicRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:RecentMarketEventsRiskGeneralMarketEventsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SecuritiesOfForeignIssuersAndADRsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SmallCapAndMidCapSecuritiesRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:MairsAndPowerBlendedIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:MairsAndPowerBlendedIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:MairsAndPowerBlendedIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:MairsAndPowerBlendedIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:BloombergUSGovernmentCreditBondIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:BloombergUSGovernmentCreditBondIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:BloombergUSGovernmentCreditBondIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:BloombergUSGovernmentCreditBondIndexreflectsnodeductionforfeesexpensesortaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">oef:RiskLoseMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:CommonStockRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:FundManagementRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:IndustrialsSectorRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:InitialPublicOfferingIPORiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:MinnesotaUpperMidwestGeographicRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:RecentMarketEventsRiskGeneralMarketEventsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SectorEmphasisRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SecuritiesOfForeignIssuersAndADRsRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:RiskAxis">ck0001141819:SmallCapSecuritiesRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">oef:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:Russell2000TotalReturnIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-30</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:Russell2000TotalReturnIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:Russell2000TotalReturnIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:PerformanceMeasureAxis">ck0001141819:Russell2000TotalReturnIndexReflectsNoDeductionForFeesExpensesOrTaxesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001141819</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ck0001141819:S000076012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">ck0001141819:C000235437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c-1" id="f-5">485BPOS</dei:DocumentType>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-6">0001141819</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-7">false</dei:AmendmentFlag>
    <oef:AnnlRtrPct contextRef="c-30" decimals="4" id="f-83" unitRef="number">0.1538</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-31" decimals="4" id="f-84" unitRef="number">0.1652</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-32" decimals="4" id="f-85" unitRef="number">-0.0434</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-33" decimals="4" id="f-86" unitRef="number">0.2839</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-34" decimals="4" id="f-87" unitRef="number">0.1667</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-35" decimals="4" id="f-88" unitRef="number">0.2927</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-36" decimals="4" id="f-89" unitRef="number">-0.2107</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-37" decimals="4" id="f-90" unitRef="number">0.2770</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-38" decimals="4" id="f-91" unitRef="number">0.1962</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-39" decimals="4" id="f-92" unitRef="number">0.1054</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-74" decimals="4" id="f-178" unitRef="number">0.1142</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-75" decimals="4" id="f-179" unitRef="number">0.1190</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-76" decimals="4" id="f-180" unitRef="number">-0.0279</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-77" decimals="4" id="f-181" unitRef="number">0.2032</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-78" decimals="4" id="f-182" unitRef="number">0.1044</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-79" decimals="4" id="f-183" unitRef="number">0.1830</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-80" decimals="4" id="f-184" unitRef="number">-0.1491</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-81" decimals="4" id="f-185" unitRef="number">0.1339</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-82" decimals="4" id="f-186" unitRef="number">0.0960</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-83" decimals="4" id="f-187" unitRef="number">0.0661</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-112" decimals="4" id="f-267" unitRef="number">0.2727</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-113" decimals="4" id="f-268" unitRef="number">0.0764</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-114" decimals="4" id="f-269" unitRef="number">-0.0691</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-115" decimals="4" id="f-270" unitRef="number">0.2113</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-116" decimals="4" id="f-271" unitRef="number">0.0878</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-117" decimals="4" id="f-272" unitRef="number">0.2600</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-118" decimals="4" id="f-273" unitRef="number">-0.1393</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-119" decimals="4" id="f-274" unitRef="number">0.1104</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-120" decimals="4" id="f-275" unitRef="number">0.0725</oef:AnnlRtrPct>
    <oef:AnnlRtrPct contextRef="c-121" decimals="4" id="f-276" unitRef="number">0.0398</oef:AnnlRtrPct>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-1">2026-04-28</dei:DocumentPeriodEndDate>
    <dei:EntityInvCompanyType contextRef="c-1" id="f-2">N-1A</dei:EntityInvCompanyType>
    <dei:EntityRegistrantName contextRef="c-1" id="f-3">TRUST FOR PROFESSIONAL MANAGERS</dei:EntityRegistrantName>
    <oef:ProspectusDate contextRef="c-1" id="f-4">2026-04-30</oef:ProspectusDate>
    <oef:RiskReturnHeading contextRef="c-2" id="f-8">MAIRS &amp; POWER FUND</oef:RiskReturnHeading>
    <oef:ObjectiveHeading contextRef="c-2" id="f-9">Investment Objective</oef:ObjectiveHeading>
    <oef:ObjectivePrimaryTextBlock contextRef="c-2" id="f-10">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mairs &amp;amp; Power Fund&#x2019;s (the &#x201c;Fund&#x201d;) fundamental objective is to provide shareholders with a diversified portfolio of common stocks, which have the potential for above-average, long-term appreciation.&lt;/span&gt;&lt;/div&gt;</oef:ObjectivePrimaryTextBlock>
    <oef:ExpenseHeading contextRef="c-2" id="f-11">Fees and Expenses of the Fund</oef:ExpenseHeading>
    <oef:ExpenseNarrativeTextBlock contextRef="c-2" id="f-12">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This table describes the fees and expenses that you may pay if you buy, hold and sell shares of the Fund. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;You may pay other fees, such as brokerage commissions and other fees to financial intermediaries, which are not reflected in the table and example below.&lt;/span&gt;&lt;/div&gt;</oef:ExpenseNarrativeTextBlock>
    <oef:ShareholderFeesCaption contextRef="c-2" id="f-13">Shareholder Fees(fees paid directly from your investment)</oef:ShareholderFeesCaption>
    <oef:ShareholderFeeOther contextRef="c-3" decimals="0" id="f-14" unitRef="usd">0</oef:ShareholderFeeOther>
    <oef:OperatingExpensesCaption contextRef="c-2" id="f-15">Annual Fund Operating Expenses (expenses that you pay each year as a percentage of the value of your investment)</oef:OperatingExpensesCaption>
    <oef:ManagementFeesOverAssets contextRef="c-3" decimals="4" id="f-16" unitRef="number">0.0055</oef:ManagementFeesOverAssets>
    <oef:OtherExpensesOverAssets contextRef="c-3" decimals="4" id="f-17" unitRef="number">0.0007</oef:OtherExpensesOverAssets>
    <oef:ExpensesOverAssets contextRef="c-3" decimals="4" id="f-18" unitRef="number">0.0062</oef:ExpensesOverAssets>
    <oef:ExpenseExampleHeading contextRef="c-2" id="f-19">Expense Example</oef:ExpenseExampleHeading>
    <oef:ExpenseExampleNarrativeTextBlock contextRef="c-2" id="f-20">This example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds. The example assumes that you invest $10,000 in the Fund for the time periods indicated and you then redeem or hold all of your shares at the end of those periods. The example also assumes that your investment has a 5% return each year and that the Fund&#x2019;s operating expenses remain the same.</oef:ExpenseExampleNarrativeTextBlock>
    <oef:ExpenseExampleByYearCaption contextRef="c-2" id="f-21">Although your actual costs may be higher or lower, based on these assumptions, your costs would be:</oef:ExpenseExampleByYearCaption>
    <oef:ExpenseExampleNoRedemptionByYearCaption contextRef="c-2" id="f-22">Although your actual costs may be higher or lower, based on these assumptions, your costs would be:</oef:ExpenseExampleNoRedemptionByYearCaption>
    <oef:ExpenseExampleYear01 contextRef="c-3" decimals="0" id="f-23" unitRef="usd">63</oef:ExpenseExampleYear01>
    <oef:ExpenseExampleNoRedemptionYear01 contextRef="c-3" decimals="0" id="f-24" unitRef="usd">63</oef:ExpenseExampleNoRedemptionYear01>
    <oef:ExpenseExampleNoRedemptionYear03 contextRef="c-3" decimals="0" id="f-25" unitRef="usd">199</oef:ExpenseExampleNoRedemptionYear03>
    <oef:ExpenseExampleYear03 contextRef="c-3" decimals="0" id="f-26" unitRef="usd">199</oef:ExpenseExampleYear03>
    <oef:ExpenseExampleNoRedemptionYear05 contextRef="c-3" decimals="0" id="f-27" unitRef="usd">346</oef:ExpenseExampleNoRedemptionYear05>
    <oef:ExpenseExampleYear05 contextRef="c-3" decimals="0" id="f-28" unitRef="usd">346</oef:ExpenseExampleYear05>
    <oef:ExpenseExampleNoRedemptionYear10 contextRef="c-3" decimals="0" id="f-29" unitRef="usd">774</oef:ExpenseExampleNoRedemptionYear10>
    <oef:ExpenseExampleYear10 contextRef="c-3" decimals="0" id="f-30" unitRef="usd">774</oef:ExpenseExampleYear10>
    <oef:PortfolioTurnoverHeading contextRef="c-2" id="f-31">Portfolio Turnover</oef:PortfolioTurnoverHeading>
    <oef:PortfolioTurnoverTextBlock contextRef="c-2" id="f-32">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund pays transaction costs, such as commissions, when it buys and sells securities (or turns over its portfolio). A higher portfolio turnover rate may indicate higher transaction costs and may result in higher taxes when Fund shares are held in a taxable account. These costs, which are not reflected in annual fund operating expenses or in the example, affect the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fund&#x2019;s performance. During the most recent fiscal year, the Fund&#x2019;s portfolio turnover rate was 13% of the average value of its portfolio.&lt;/span&gt;&lt;/div&gt;</oef:PortfolioTurnoverTextBlock>
    <oef:PortfolioTurnoverRate contextRef="c-2" decimals="2" id="f-33" unitRef="number">0.13</oef:PortfolioTurnoverRate>
    <oef:StrategyHeading contextRef="c-2" id="f-34">Principal Investment Strategies</oef:StrategyHeading>
    <oef:StrategyNarrativeTextBlock contextRef="c-2" id="f-35">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund invests primarily in U.S. common stocks. The Fund&#x2019;s investment adviser, Mairs &amp;amp; Power, Inc. (the &#x201c;Adviser&#x201d;), uses a long-term, bottom-up investment approach focused on identifying companies with above-average growth potential, durable competitive advantages, and attractive returns on invested capital, purchased at valuations the Adviser believes are reasonable. The Adviser follows a multi-cap approach and the Fund invests in stocks of small-cap, mid-cap and large-cap companies. In that pursuit, the Adviser does give some preference to companies in Minnesota and the Upper Midwest region of the U.S. (which the Adviser considers to be Illinois, Iowa, North Dakota, South Dakota and Wisconsin). The Fund may also invest up to 25% of its total assets in securities of foreign issuers listed on a U.S. exchange or represented by American Depositary Receipts (&#x201c;ADRs&#x201d;). The Fund may invest a significant portion of its assets in one or more sectors, including the Information Technology sector.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Adviser seeks to keep the Fund&#x2019;s assets reasonably fully invested, maintain relatively low portfolio turnover, and manage risks through diversification. Portfolio securities may be sold to realize gains, limit losses, manage risk or reallocate assets.&lt;/span&gt;&lt;/div&gt;</oef:StrategyNarrativeTextBlock>
    <oef:StrategyPortfolioConcentration contextRef="c-2" id="f-36">The Fund may also invest up to 25% of its total assets in securities of foreign issuers listed on a U.S. exchange or represented by American Depositary Receipts (&#x201c;ADRs&#x201d;). The Fund may invest a significant portion of its assets in one or more sectors, including the Information Technology sector.</oef:StrategyPortfolioConcentration>
    <oef:RiskTextBlock contextRef="c-4" id="f-37">Losing all or a portion of your investment is a risk of investing in the Fund.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-5" id="f-38">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stocks held by the Fund will fluctuate in value based on the earnings of the company and on general industry and market conditions, leading to fluctuations in the Fund&#x2019;s share price.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-6" id="f-39">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fund Management Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Active management by the Adviser in selecting and maintaining a portfolio of securities that will achieve the Fund&#x2019;s investment objective could cause the Fund to underperform compared to other funds having similar investment objectives.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-7" id="f-40">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Information Technology Sector Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent the Fund invests a significant portion of its assets in the information technology sector, the Fund will be sensitive to changes in, and its performance will depend to a greater extent on, the overall condition of the information technology sector. Companies in the information technology sector and companies that rely heavily on technology are particularly vulnerable to rapid changes in technology product cycles, rapid product obsolescence, government regulation and competition.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-8" id="f-41">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Large-Cap Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Large-cap companies perform differently from, and at times and for extended periods of time worse than, stocks of mid- and small-cap companies.&#160; Larger, more established companies may be unable to respond quickly to new competitive challenges.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-9" id="f-42">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Minnesota/Upper Midwest Geographic Risk&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund has signigicant exposure to companies located in Minnesota and other states in the Upper Midwest region. As a result, the Fund is more susceptible to economic, political, regulatory, or other events affecting that region than a fund with more geographically diversified investments.&lt;/span&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-10" id="f-43">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Market Events Risk; General Market Events Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and international markets have experienced and may continue to experience significant periods of volatility in recent years and months due to a number of economic, political and global macro factors including uncertainty regarding inflation and central banks&#x2019; interest rate changes, the possibility of a national or global recession, trade tensions and tariffs, political events and geopolitical conflicts. As a result of continuing political tensions and armed conflicts, including the wars in Europe and the Middle East, markets have experienced increased volatility. Continuing market volatility as a result of recent market &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;conditions or other events may have an adverse effect on the performance of the Fund&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-11" id="f-44">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sector Emphasis Risk&#160;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;To the extent the Fund emphasizes investments in a particular sector, the Fund will be subject to a greater degree of risks particular to that sector because companies in the sector may share common characteristics and may react similarly to market developments.  Market conditions, interest rates, and economic, regulatory, or financial developments could significantly affect all the securities in a single sector.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-12" id="f-45">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities of Foreign Issuers and ADRs Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are certain risks in securities of foreign issuers which are not associated with domestic securities. These risks, among others, include political, social or economic instability, difficulty in predicting international trade patterns, taxation and foreign trading practices, and greater fluctuations in price than U.S. corporations. In addition, there may be less publicly available information about a foreign company than about a U.S. domiciled company.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-13" id="f-46">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Small-Cap and Mid-Cap Securities Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Small-cap and mid-cap companies may have a shorter history of operations and be less diversified with respect to their product line. Stocks of these companies tend to be more volatile and less liquid than large company stocks.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:BarChartAndPerformanceTableHeading contextRef="c-2" id="f-47">Performance Risk/Return Bar Chart and Table</oef:BarChartAndPerformanceTableHeading>
    <oef:PerformanceNarrativeTextBlock contextRef="c-2" id="f-49">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following bar chart and table illustrate the risks of investing in the Fund. The bar chart shows changes in the Fund&#x2019;s performance from year to year over a 10-year period. Both the chart and the table assume that all distributions have been reinvested. The Fund is the successor to the Mairs &amp;amp; Power Growth Fund, a series of Mairs &amp;amp; Power Funds Trust (the Predecessor Growth Fund). The returns presented reflect the historical performance of the Predecessor Growth Fund for the periods prior to April 29, 2022. The Fund has adopted the performance of the Predecessor Growth Fund as a result of a reorganization in which the Fund acquired all the assets and liabilities of the Predecessor Growth Fund (the Reorganization) which occurred on April 29, 2022.  Prior to the Reorganization, the Fund had not commenced operations. Visit the Fund&#x2019;s website at www.mairsandpower.com, or call 800-304-7404 for current performance figures. Past performance of the &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fund, before and after taxes, is not necessarily an indication of how the Fund will perform in the future.&lt;/span&gt;</oef:PerformanceNarrativeTextBlock>
    <oef:PerformanceInformationIllustratesVariabilityOfReturns contextRef="c-2" id="f-48">The following bar chart and table illustrate the risks of investing in the Fund.</oef:PerformanceInformationIllustratesVariabilityOfReturns>
    <oef:PerformanceAvailabilityWebSiteAddress contextRef="c-2" id="f-50">www.mairsandpower.com</oef:PerformanceAvailabilityWebSiteAddress>
    <oef:PerformanceAvailabilityPhone contextRef="c-2" id="f-51">800-304-7404</oef:PerformanceAvailabilityPhone>
    <oef:PerformancePastDoesNotIndicateFuture contextRef="c-2" id="f-52">Past performance of the Fund, before and after taxes, is not necessarily an indication of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:BarChartHeading contextRef="c-2" id="f-53">Calendar Year Returns as of December 31</oef:BarChartHeading>
    <oef:BarChartClosingTextBlock contextRef="c-2" id="f-54">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the period shown in the bar chart, the Fund&#x2019;s best and worst quarters are shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.527%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.950%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.828%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Highest Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2nd Quarter, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17.36&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lowest Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1st Quarter, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-18.84&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oef:BarChartClosingTextBlock>
    <oef:HighestQuarterlyReturnLabel contextRef="c-2" id="f-55">Highest Quarter</oef:HighestQuarterlyReturnLabel>
    <oef:BarChartHighestQuarterlyReturnDate contextRef="c-2" id="f-56">2020-06-30</oef:BarChartHighestQuarterlyReturnDate>
    <oef:BarChartHighestQuarterlyReturn contextRef="c-2" decimals="4" id="f-57" unitRef="number">0.1736</oef:BarChartHighestQuarterlyReturn>
    <oef:LowestQuarterlyReturnLabel contextRef="c-2" id="f-58">Lowest Quarter</oef:LowestQuarterlyReturnLabel>
    <oef:BarChartLowestQuarterlyReturnDate contextRef="c-2" id="f-59">2020-03-31</oef:BarChartLowestQuarterlyReturnDate>
    <oef:BarChartLowestQuarterlyReturn contextRef="c-2" decimals="4" id="f-60" unitRef="number">-0.1884</oef:BarChartLowestQuarterlyReturn>
    <oef:AverageAnnualReturnCaption contextRef="c-2" id="f-61">Average Annual Total Returns</oef:AverageAnnualReturnCaption>
    <oef:PerformanceTableNarrativeTextBlock contextRef="c-2" id="f-62">&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows how the Fund&#x2019;s average annual returns before and after taxes for one, five and ten years compare to those of the S&amp;amp;P 500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Total Return Index. The unaudited after-tax returns shown in the table are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes. Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown. After-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred or other tax-advantaged arrangements, such as 401(k) plans or individual retirement accounts (&#x201c;IRA&#x201d;).&lt;/span&gt;</oef:PerformanceTableNarrativeTextBlock>
    <oef:PerformanceTableUsesHighestFederalRate contextRef="c-2" id="f-63">The unaudited after-tax returns shown in the table are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes.</oef:PerformanceTableUsesHighestFederalRate>
    <oef:PerformanceTableNotRelevantToTaxDeferred contextRef="c-2" id="f-64">After-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred or other tax-advantaged arrangements, such as 401(k) plans or individual retirement accounts (&#x201c;IRA&#x201d;).</oef:PerformanceTableNotRelevantToTaxDeferred>
    <oef:PerformanceTableHeading contextRef="c-2" id="f-65">Average Annual Total Returns(For the periods ended December&#160;31, 2025)</oef:PerformanceTableHeading>
    <oef:AverageAnnualReturnLabel contextRef="c-14" id="f-66">Return Before Taxes</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-15" decimals="4" id="f-67" unitRef="number">0.1054</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-16" decimals="4" id="f-68" unitRef="number">0.1149</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-17" decimals="4" id="f-69" unitRef="number">0.1275</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-18" id="f-70">Return After Taxes on Distributions</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-19" decimals="4" id="f-71" unitRef="number">0.0939</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-20" decimals="4" id="f-72" unitRef="number">0.1011</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-21" decimals="4" id="f-73" unitRef="number">0.1103</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-22" id="f-74">Return After Taxes on Distributions and Sale of Fund Shares</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-23" decimals="4" id="f-75" unitRef="number">0.0704</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-24" decimals="4" id="f-76" unitRef="number">0.0890</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-25" decimals="4" id="f-77" unitRef="number">0.1007</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-26" id="f-78">S&amp;P 500&#xae; Total Return Index (reflects no deduction for fees, expenses or taxes)</oef:AverageAnnualReturnLabel>
    <oef:IndexNoDeductionForFeesExpensesTaxes contextRef="c-2" id="f-79">(reflects no deduction for fees, expenses or taxes)</oef:IndexNoDeductionForFeesExpensesTaxes>
    <oef:AvgAnnlRtrPct contextRef="c-27" decimals="4" id="f-80" unitRef="number">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-28" decimals="4" id="f-81" unitRef="number">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-29" decimals="4" id="f-82" unitRef="number">0.1482</oef:AvgAnnlRtrPct>
    <oef:RiskReturnHeading contextRef="c-40" id="f-93">MAIRS&#160;&amp; POWER BALANCED FUND</oef:RiskReturnHeading>
    <oef:ObjectiveHeading contextRef="c-40" id="f-94">Investment Objective</oef:ObjectiveHeading>
    <oef:ObjectivePrimaryTextBlock contextRef="c-40" id="f-95">Mairs &amp;amp; Power Balanced Fund&#x2019;s (the &#x201c;Balanced Fund&#x201d; or the &#x201c;Fund&#x201d;) fundamental objective is to provide capital growth, current income and preservation of capital.</oef:ObjectivePrimaryTextBlock>
    <oef:ExpenseHeading contextRef="c-40" id="f-96">Fees and Expenses of the Fund</oef:ExpenseHeading>
    <oef:ExpenseNarrativeTextBlock contextRef="c-40" id="f-97">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This table describes the fees and expenses that you may pay if you buy, hold and sell shares of the Fund. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;You may pay other fees, such as brokerage commissions and other fees to financial intermediaries, which are not reflected in the table and example below.&lt;/span&gt;&lt;/div&gt;</oef:ExpenseNarrativeTextBlock>
    <oef:ShareholderFeesCaption contextRef="c-40" id="f-98">Shareholder Fees(fees paid directly from your investment)</oef:ShareholderFeesCaption>
    <oef:ShareholderFeeOther contextRef="c-41" decimals="0" id="f-99" unitRef="usd">0</oef:ShareholderFeeOther>
    <oef:OperatingExpensesCaption contextRef="c-40" id="f-100">Annual Fund Operating Expenses (expenses that you pay each year as a percentage of the value of your investment)</oef:OperatingExpensesCaption>
    <oef:ManagementFeesOverAssets contextRef="c-41" decimals="4" id="f-101" unitRef="number">0.0060</oef:ManagementFeesOverAssets>
    <oef:OtherExpensesOverAssets contextRef="c-41" decimals="4" id="f-102" unitRef="number">0.0012</oef:OtherExpensesOverAssets>
    <oef:ExpensesOverAssets contextRef="c-41" decimals="4" id="f-103" unitRef="number">0.0072</oef:ExpensesOverAssets>
    <oef:ExpenseExampleHeading contextRef="c-40" id="f-104">Expense Example</oef:ExpenseExampleHeading>
    <oef:ExpenseExampleNarrativeTextBlock contextRef="c-40" id="f-105">This example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds. The example assumes that you invest $10,000 in the Fund for the time periods indicated and you then redeem or hold all of your shares at the end of those periods. The example also assumes that your investment has a 5% return each year and that the Fund&#x2019;s operating expenses remain the same.</oef:ExpenseExampleNarrativeTextBlock>
    <oef:ExpenseExampleByYearCaption contextRef="c-40" id="f-106">Although your actual costs may be higher or lower, based on these assumptions, your costs would be:</oef:ExpenseExampleByYearCaption>
    <oef:ExpenseExampleNoRedemptionByYearCaption contextRef="c-40" id="f-107">Although your actual costs may be higher or lower, based on these assumptions, your costs would be:</oef:ExpenseExampleNoRedemptionByYearCaption>
    <oef:ExpenseExampleNoRedemptionYear01 contextRef="c-41" decimals="0" id="f-108" unitRef="usd">74</oef:ExpenseExampleNoRedemptionYear01>
    <oef:ExpenseExampleYear01 contextRef="c-41" decimals="0" id="f-109" unitRef="usd">74</oef:ExpenseExampleYear01>
    <oef:ExpenseExampleNoRedemptionYear03 contextRef="c-41" decimals="0" id="f-110" unitRef="usd">230</oef:ExpenseExampleNoRedemptionYear03>
    <oef:ExpenseExampleYear03 contextRef="c-41" decimals="0" id="f-111" unitRef="usd">230</oef:ExpenseExampleYear03>
    <oef:ExpenseExampleYear05 contextRef="c-41" decimals="0" id="f-112" unitRef="usd">401</oef:ExpenseExampleYear05>
    <oef:ExpenseExampleNoRedemptionYear05 contextRef="c-41" decimals="0" id="f-113" unitRef="usd">401</oef:ExpenseExampleNoRedemptionYear05>
    <oef:ExpenseExampleNoRedemptionYear10 contextRef="c-41" decimals="0" id="f-114" unitRef="usd">894</oef:ExpenseExampleNoRedemptionYear10>
    <oef:ExpenseExampleYear10 contextRef="c-41" decimals="0" id="f-115" unitRef="usd">894</oef:ExpenseExampleYear10>
    <oef:PortfolioTurnoverHeading contextRef="c-40" id="f-116">Portfolio Turnover</oef:PortfolioTurnoverHeading>
    <oef:PortfolioTurnoverTextBlock contextRef="c-40" id="f-117">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund pays transaction costs, such as commissions, when it buys and sells securities (or turns over its portfolio). A higher portfolio turnover rate may indicate higher transaction costs and may result in higher taxes when Fund shares are held in a taxable account. These costs, which are not reflected in annual fund operating expenses or in the example, affect the Fund&#x2019;s performance. During the most recent fiscal &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year, the Fund&#x2019;s portfolio turnover rate was 13% of the average value of its portfolio.&lt;/span&gt;&lt;/div&gt;</oef:PortfolioTurnoverTextBlock>
    <oef:PortfolioTurnoverRate contextRef="c-40" decimals="2" id="f-118" unitRef="number">0.13</oef:PortfolioTurnoverRate>
    <oef:StrategyHeading contextRef="c-40" id="f-119">Principal Investment Strategies</oef:StrategyHeading>
    <oef:StrategyNarrativeTextBlock contextRef="c-40" id="f-120">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund invests primarily in U.S. common stock and other securities convertible into common stock as well as fixed income securities such as corporate bonds and U.S. Government securities. In selecting equity securities for the Fund, the Fund&#x2019;s investment adviser, Mairs &amp;amp; Power, Inc. (the &#x201c;Adviser&#x201d;), uses a long-term, bottom-up investment approach focused on identifying companies with above-average growth potential, durable competitive advantages, and attractive returns on invested capital, purchased at valuations the Adviser believes are reasonable. In that pursuit, the Adviser does give some preference to companies in Minnesota and the Upper Midwest region of the U.S. (which the Adviser considers to be Illinois, Iowa, North Dakota, South Dakota and Wisconsin). The Fund may also invest up to 25% of its total assets in securities of foreign issuers listed on a U.S. exchange or represented by American Depositary Receipts (&#x201c;ADRs&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Adviser seeks to keep the Fund&#x2019;s assets reasonably fully invested, to maintain modest portfolio turnover rates and to moderate risk by investing in a diversified portfolio of equity and fixed income securities.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Adviser may sell the Fund&#x2019;s portfolio securities for a variety of reasons, such as to secure gains, limit losses, or redeploy assets into more promising opportunities.&lt;/span&gt;</oef:StrategyNarrativeTextBlock>
    <oef:StrategyPortfolioConcentration contextRef="c-40" id="f-121">The Fund may also invest up to 25% of its total assets in securities of foreign issuers listed on a U.S. exchange or represented by American Depositary Receipts (&#x201c;ADRs&#x201d;).</oef:StrategyPortfolioConcentration>
    <oef:RiskTextBlock contextRef="c-42" id="f-122">Losing all or a portion of your investment is a risk of investing in the Fund.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-43" id="f-123">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stocks held by the Fund will fluctuate in value based on the earnings of the company and on general industry and market conditions, leading to fluctuations in the Fund&#x2019;s share price.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-44" id="f-124">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Debt Securities Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible securities are fixed income securities that the Fund has the option to exchange for equity securities at a specified conversion price.  Consequently, the value of the convertible security may be exposed to the market risk of the underlying stock, interest rate risk and the credit risk of the issuer.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-45" id="f-125">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt Securities Rated Less than Investment-Grade Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These securities have a higher degree of credit risk than investment-grade securities. Companies that issue these lower rated securities (also known as &#x201c;high yield&#x201d; or &#x201c;junk bonds&#x201d;) are often highly leveraged and traditional methods of financing may not be available to them. Also, market values of lower rated securities may be more sensitive to developments which affect the individual issuer and to general economic conditions.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-46" id="f-126">&lt;div style="text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fixed Income Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risks related to fixed income investments include credit risk, interest rate risk, prepayment risk, extension risk and call risk, among others. Credit risk is the risk that the issuer of a debt security will fail to make interest and principal payments when due. Interest rate risk is the risk that the value of a fixed-rate debt security will decline due to an increase in market interest rates. A fund with a longer average portfolio duration will be more sensitive to changes in interest rates than a fund with a shorter average portfolio duration. For example, the market price of a debt security with a duration of four years would be expected to fall approximately 4% if interest rates rose by one percentage point immediately. Prepayment risk is the risk that in times of declining interest rates, the Fund&#x2019;s higher yielding securities will be prepaid and the Fund will have to replace them with securities having a lower yield. Extension risk is the risk that in times of rising interest rates, prepayments will slow causing portfolio securities considered short or intermediate term to be long-term securities, which fluctuate more widely in response to changes in interest rates than shorter term securities. Call risk is the risk that an issuer, especially during a period of falling interest rates, may call (redeem) a security by repaying it early, which may reduce the Fund&#x2019;s income if the proceeds are reinvested at lower interest rates.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-47" id="f-127">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fund Management Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Active management by the Adviser in selecting and maintaining a portfolio of securities that will achieve the Fund&#x2019;s investment objective could cause the Fund to underperform compared to other funds having similar investment objectives.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-48" id="f-128">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Obligations Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No assurance can be given that the U.S. Government will provide financial support to U.S. government-sponsored agencies or instrumentalities where it is not obligated to do so by law, such as the Federal National Mortgage Association (&#x201c;Fannie Mae&#x201d;) and the Federal Home Loan Mortgage Corporation (&#x201c;Freddie Mac&#x201d;). Securities issued by Fannie Mae and Freddie Mac have historically been supported only by the discretionary authority of the U.S. Government. While the U.S. Government provides financial support to various U.S. government-sponsored agencies and instrumentalities, such as Fannie Mae and Freddie Mac, no assurance can be given that it will always do so.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-49" id="f-129">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Large-Cap Risk&lt;/span&gt;&lt;/div&gt;Large-cap companies perform differently from, and at times and for extended periods of time worse than, stocks of mid- and small-cap companies.&#160; Larger, more established companies may be unable to respond quickly to new competitive challenges.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-50" id="f-130">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Minnesota/Upper Midwest Geographic Risk&lt;/span&gt;&lt;/div&gt;The Fund has signigicant exposure to companies located in Minnesota and other states in the Upper Midwest region. As a result, the Fund is more susceptible to economic, political, regulatory, or other events affecting that region than a fund with more geographically diversified investments.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-51" id="f-131">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Market Events Risk; General Market Events Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and international markets have experienced and may continue to experience significant periods of volatility in recent years and months due to a number of economic, political and global macro factors including uncertainty regarding inflation and central banks&#x2019; interest rate changes, the possibility of a national or global recession, trade tensions and tariffs, political events and geopolitical conflicts. As a result of continuing political tensions and armed conflicts, including the wars in Europe and the Middle East, markets have experienced increased volatility. Continuing market volatility as a result of recent market conditions or other events may have an adverse effect on the performance of the Fund&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-52" id="f-132">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities of Foreign Issuers and ADRs Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are certain risks in securities of foreign issuers which are not associated with domestic securities. These risks, among others, include political, social or economic instability, difficulty in predicting international trade patterns, taxation and foreign trading practices, and greater fluctuations in price than U.S. corporations. In addition, there may be less publicly available information about a foreign company than about a U.S. domiciled company.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-53" id="f-133">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Small-Cap and Mid-Cap Securities Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Small-cap and mid-cap companies may have a shorter history of operations and be less diversified with respect to their product line. Stocks of these companies tend to be more volatile and less liquid than large company stocks.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:BarChartAndPerformanceTableHeading contextRef="c-40" id="f-134">Performance Risk/Return Bar Chart and Table</oef:BarChartAndPerformanceTableHeading>
    <oef:PerformanceNarrativeTextBlock contextRef="c-40" id="f-135">&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following bar chart and table illustrate the risks of investing in the Fund. The bar chart shows changes in the Fund&#x2019;s performance from year to year over a 10-year period. Both the chart and the table assume that all distributions have been reinvested. The Fund is the successor to the Mairs &amp;amp; Power Balanced Fund, a series of Mairs &amp;amp; Power Funds Trust (the Predecessor Balanced Fund). The returns presented reflect the historical performance of the Predecessor Balanced Fund for the periods prior to April 29, 2022. The Fund has adopted the performance of the Predecessor Balanced Fund as a result of a reorganization in which the Fund acquired all the assets and liabilities of the Predecessor Balanced Fund (the Reorganization) which occurred on April 29, 2022.  Prior to the Reorganization, the Fund had not commenced operations. Visit the Fund&#x2019;s website at www.mairsandpower.com, or call 800-304-7404 for current performance figures. Past performance of the Fund, before and after taxes, is not necessarily an indication of how the Fund will perform in the future.&lt;/span&gt;</oef:PerformanceNarrativeTextBlock>
    <oef:PerformanceInformationIllustratesVariabilityOfReturns contextRef="c-40" id="f-136">The following bar chart and table illustrate the risks of investing in the Fund.</oef:PerformanceInformationIllustratesVariabilityOfReturns>
    <oef:PerformanceAvailabilityWebSiteAddress contextRef="c-40" id="f-137">www.mairsandpower.com</oef:PerformanceAvailabilityWebSiteAddress>
    <oef:PerformanceAvailabilityPhone contextRef="c-40" id="f-138">800-304-7404</oef:PerformanceAvailabilityPhone>
    <oef:PerformancePastDoesNotIndicateFuture contextRef="c-40" id="f-139">Past performance of the Fund, before and after taxes, is not necessarily an indication of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:BarChartHeading contextRef="c-40" id="f-140">Calendar Year Returns as of December 31</oef:BarChartHeading>
    <oef:BarChartClosingTextBlock contextRef="c-40" id="f-141">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the period shown in the bar chart, the Fund&#x2019;s best and worst quarters are shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Highest Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2nd Quarter, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lowest Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1st Quarter, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-15.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oef:BarChartClosingTextBlock>
    <oef:HighestQuarterlyReturnLabel contextRef="c-40" id="f-142">Highest Quarter</oef:HighestQuarterlyReturnLabel>
    <oef:BarChartHighestQuarterlyReturnDate contextRef="c-40" id="f-143">2020-06-30</oef:BarChartHighestQuarterlyReturnDate>
    <oef:BarChartHighestQuarterlyReturn contextRef="c-40" decimals="4" id="f-144" unitRef="number">0.1199</oef:BarChartHighestQuarterlyReturn>
    <oef:LowestQuarterlyReturnLabel contextRef="c-40" id="f-145">Lowest Quarter</oef:LowestQuarterlyReturnLabel>
    <oef:BarChartLowestQuarterlyReturnDate contextRef="c-40" id="f-146">2020-03-31</oef:BarChartLowestQuarterlyReturnDate>
    <oef:BarChartLowestQuarterlyReturn contextRef="c-40" decimals="4" id="f-147" unitRef="number">-0.1513</oef:BarChartLowestQuarterlyReturn>
    <oef:PerformanceTableNarrativeTextBlock contextRef="c-40" id="f-148">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows how the Fund&#x2019;s (and the Predecessor Balanced Fund&#x2019;s) average annual returns before and after taxes for one, five and ten years compare to those of the Mairs &amp;amp; Power Blended Index, the S&amp;amp;P 500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Total Return Index and the Bloomberg U.S. Government/Credit Bond Index. The Mairs &amp;amp; Power Blended Index reflects an unmanaged portfolio comprised of 60% of the S&amp;amp;P 500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Total Return Index and 40% of the Bloomberg U.S. Government/Credit Bond Index.&lt;/span&gt;&lt;/div&gt;The unaudited after-tax returns shown in the table are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes. Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown. After-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred or other tax-advantaged arrangements, such as 401(k) plans or individual retirement accounts (&#x201c;IRA&#x201d;).</oef:PerformanceTableNarrativeTextBlock>
    <oef:PerformanceAdditionalMarketIndex contextRef="c-40" id="f-149">The following table shows how the Fund&#x2019;s (and the Predecessor Balanced Fund&#x2019;s) average annual returns before and after taxes for one, five and ten years compare to those of the Mairs &amp; Power Blended Index, the S&amp;P 500&#xae; Total Return Index and the Bloomberg U.S. Government/Credit Bond Index.</oef:PerformanceAdditionalMarketIndex>
    <oef:PerformanceTableUsesHighestFederalRate contextRef="c-40" id="f-150">The unaudited after-tax returns shown in the table are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes.</oef:PerformanceTableUsesHighestFederalRate>
    <oef:PerformanceTableNotRelevantToTaxDeferred contextRef="c-40" id="f-151">After-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred or other tax-advantaged arrangements, such as 401(k) plans or individual retirement accounts (&#x201c;IRA&#x201d;).</oef:PerformanceTableNotRelevantToTaxDeferred>
    <oef:PerformanceTableHeading contextRef="c-40" id="f-152">Average Annual Total Returns(For the periods ended December&#160;31, 2025)</oef:PerformanceTableHeading>
    <oef:AverageAnnualReturnLabel contextRef="c-54" id="f-153">Return Before Taxes</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-55" decimals="4" id="f-154" unitRef="number">0.0661</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-56" decimals="4" id="f-155" unitRef="number">0.0593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-57" decimals="4" id="f-156" unitRef="number">0.0794</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-58" id="f-157">Return After Taxes on Distributions</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-59" decimals="4" id="f-158" unitRef="number">0.0568</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-60" decimals="4" id="f-159" unitRef="number">0.0471</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-61" decimals="4" id="f-160" unitRef="number">0.0670</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-62" id="f-161">Return After Taxes on Distributions and Sale of Fund Shares</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-63" decimals="4" id="f-162" unitRef="number">0.0423</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-64" decimals="4" id="f-163" unitRef="number">0.0436</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-65" decimals="4" id="f-164" unitRef="number">0.0609</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-66" id="f-165">Mairs &amp; Power Blended Index (reflects no deduction for fees, expenses or taxes)</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-67" decimals="4" id="f-166" unitRef="number">0.1352</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-68" decimals="4" id="f-167" unitRef="number">0.0837</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-69" decimals="4" id="f-168" unitRef="number">0.0985</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-26" id="f-169">S&amp;P 500&#xae; Total Return Index (reflects no deduction for fees, expenses or taxes)</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-27" decimals="4" id="f-170" unitRef="number">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-28" decimals="4" id="f-171" unitRef="number">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-29" decimals="4" id="f-172" unitRef="number">0.1482</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-70" id="f-173">Bloomberg U.S. Government/Credit Bond Index (reflects no deduction for fees, expenses or taxes)</oef:AverageAnnualReturnLabel>
    <oef:IndexNoDeductionForFeesExpensesTaxes contextRef="c-40" id="f-174">(reflects no deduction for fees, expenses or taxes)</oef:IndexNoDeductionForFeesExpensesTaxes>
    <oef:AvgAnnlRtrPct contextRef="c-71" decimals="4" id="f-175" unitRef="number">0.0688</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-72" decimals="4" id="f-176" unitRef="number">-0.0059</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-73" decimals="4" id="f-177" unitRef="number">0.0216</oef:AvgAnnlRtrPct>
    <oef:RiskReturnHeading contextRef="c-84" id="f-188">MAIRS&#160;&amp; POWER SMALL CAP FUND</oef:RiskReturnHeading>
    <oef:ObjectiveHeading contextRef="c-84" id="f-189">Investment Objective</oef:ObjectiveHeading>
    <oef:ObjectivePrimaryTextBlock contextRef="c-84" id="f-190">Mairs &amp;amp; Power Small Cap Fund&#x2019;s (the &#x201c;Small Cap Fund&#x201d; or the &#x201c;Fund&#x201d;) fundamental objective is to seek above-average, long-term appreciation.</oef:ObjectivePrimaryTextBlock>
    <oef:ExpenseHeading contextRef="c-84" id="f-191">Fees and Expenses of the Fund</oef:ExpenseHeading>
    <oef:ExpenseNarrativeTextBlock contextRef="c-84" id="f-192">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This table describes the fees and expenses that you may pay if you buy, hold and sell shares of the Fund. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;You may pay other fees, such as brokerage commissions and other fees to financial intermediaries, which are not reflected in the table and example below.&lt;/span&gt;&lt;/div&gt;</oef:ExpenseNarrativeTextBlock>
    <oef:ShareholderFeesCaption contextRef="c-84" id="f-193">Shareholder Fees&#160;(fees paid directly from your investment)</oef:ShareholderFeesCaption>
    <oef:RedemptionFeeOverRedemption contextRef="c-85" decimals="4" id="f-194" unitRef="number">-0.0100</oef:RedemptionFeeOverRedemption>
    <oef:OperatingExpensesCaption contextRef="c-84" id="f-195">Annual Fund Operating Expenses (expenses that you pay each year as a percentage of the value of your investment)</oef:OperatingExpensesCaption>
    <oef:ManagementFeesOverAssets contextRef="c-85" decimals="4" id="f-196" unitRef="number">0.0080</oef:ManagementFeesOverAssets>
    <oef:OtherExpensesOverAssets contextRef="c-85" decimals="4" id="f-197" unitRef="number">0.0017</oef:OtherExpensesOverAssets>
    <oef:ExpensesOverAssets contextRef="c-85" decimals="4" id="f-198" unitRef="number">0.0097</oef:ExpensesOverAssets>
    <oef:ExpenseExampleHeading contextRef="c-84" id="f-199">Expense Example</oef:ExpenseExampleHeading>
    <oef:ExpenseExampleNarrativeTextBlock contextRef="c-84" id="f-200">This example is intended to help you compare the cost of investing in the Fund with the cost of investing in other mutual funds. The example assumes that you invest $10,000 in the Fund for the time periods indicated and you then redeem or hold all of your shares at the end of those periods. The example also assumes that your investment has a 5% return each year and that the Fund&#x2019;s operating expenses remain the same.</oef:ExpenseExampleNarrativeTextBlock>
    <oef:ExpenseExampleByYearCaption contextRef="c-84" id="f-201">Although your actual costs may be higher or lower, based on these assumptions, your costs would be:</oef:ExpenseExampleByYearCaption>
    <oef:ExpenseExampleNoRedemptionByYearCaption contextRef="c-84" id="f-202">Although your actual costs may be higher or lower, based on these assumptions, your costs would be:</oef:ExpenseExampleNoRedemptionByYearCaption>
    <oef:ExpenseExampleYear01 contextRef="c-85" decimals="0" id="f-203" unitRef="usd">99</oef:ExpenseExampleYear01>
    <oef:ExpenseExampleNoRedemptionYear01 contextRef="c-85" decimals="0" id="f-204" unitRef="usd">99</oef:ExpenseExampleNoRedemptionYear01>
    <oef:ExpenseExampleYear03 contextRef="c-85" decimals="0" id="f-205" unitRef="usd">309</oef:ExpenseExampleYear03>
    <oef:ExpenseExampleNoRedemptionYear03 contextRef="c-85" decimals="0" id="f-206" unitRef="usd">309</oef:ExpenseExampleNoRedemptionYear03>
    <oef:ExpenseExampleYear05 contextRef="c-85" decimals="0" id="f-207" unitRef="usd">536</oef:ExpenseExampleYear05>
    <oef:ExpenseExampleNoRedemptionYear05 contextRef="c-85" decimals="0" id="f-208" unitRef="usd">536</oef:ExpenseExampleNoRedemptionYear05>
    <oef:ExpenseExampleYear10 contextRef="c-85" decimals="0" id="f-209" unitRef="usd">1190</oef:ExpenseExampleYear10>
    <oef:ExpenseExampleNoRedemptionYear10 contextRef="c-85" decimals="0" id="f-210" unitRef="usd">1190</oef:ExpenseExampleNoRedemptionYear10>
    <oef:PortfolioTurnoverHeading contextRef="c-84" id="f-211">Portfolio Turnover</oef:PortfolioTurnoverHeading>
    <oef:PortfolioTurnoverTextBlock contextRef="c-84" id="f-212">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund pays transaction costs, such as commissions, when it buys and sells securities (or turns over its portfolio). A higher portfolio turnover rate may indicate higher transaction costs and may result in higher taxes when Fund shares are held in a taxable account. These costs, which are not reflected in annual fund operating expenses or in the example, affect the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fund&#x2019;s performance. During the most recent fiscal year, the Fund&#x2019;s portfolio turnover rate was 19% of the average value of its portfolio.&lt;/span&gt;&lt;/div&gt;</oef:PortfolioTurnoverTextBlock>
    <oef:PortfolioTurnoverRate contextRef="c-84" decimals="2" id="f-213" unitRef="number">0.19</oef:PortfolioTurnoverRate>
    <oef:StrategyHeading contextRef="c-84" id="f-214">Principal Investment Strategies</oef:StrategyHeading>
    <oef:StrategyNarrativeTextBlock contextRef="c-84" id="f-215">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund normally will invest at least 80% of its net assets (including borrowings for investment purposes) in U.S. common stocks issued by small-cap companies. For this purpose, small-cap companies are defined as companies whose market capitalization is within the market capitalization range represented by companies in the Russell 2000 Total Return Index. The Russell 2000 Total Return Index is a widely used benchmark for small-cap performance and is rebalanced continuously. As of December 31, 2025, the market capitalization range for the Russell 2000 Total Return Index was approximately $5.6 million to $31.1 billion, but is expected to change frequently. The Fund also may invest in common stocks issued by companies with market capitalizations above the market capitalization range of the Russell 2000 Total Return Index only if, after the purchase is made, the Fund has at least 80% of its net assets invested in small-cap securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fund&#x2019;s investment adviser, Mairs &amp;amp; Power, Inc. (the &#x201c;Adviser&#x201d;), uses a long&#x2011;term, bottom&#x2011;up investment approach focused on identifying companies with above&#x2011;average growth potential, durable competitive advantages, and attractive returns on invested capital, purchased at valuations the Adviser believes are reasonable. In that pursuit, the Adviser does give some preference to companies in Minnesota and the Upper Midwest region of the U.S. (which the Adviser considers to be Illinois, Iowa, North Dakota, South Dakota, and Wisconsin). The Fund may also invest up to 25% of its total assets in securities of foreign issuers listed on a U.S. exchange or represented by American Depositary Receipts (&#x201c;ADRs&#x201d;). From time to time, the Fund may invest in initial public offerings (&#x201c;IPOs&#x201d;). The Fund may have significant investments in the industrials sector. The Adviser seeks to keep the Fund&#x2019;s assets reasonably fully invested, to maintain modest portfolio turnover rates, and to moderate risk by investing in a diversified portfolio of equity securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Adviser may sell the Fund&#x2019;s portfolio securities for a variety of reasons, such as to secure gains, limit losses, or redeploy assets into more promising opportunities.&lt;/span&gt;&lt;/div&gt;</oef:StrategyNarrativeTextBlock>
    <oef:StrategyPortfolioConcentration contextRef="c-84" id="f-216">The Fund may also invest up to 25% of its total assets in securities of foreign issuers listed on a U.S. exchange or represented by American Depositary Receipts (&#x201c;ADRs&#x201d;). From time to time, the Fund may invest in initial public offerings (&#x201c;IPOs&#x201d;). The Fund may have significant investments in the industrials sector.</oef:StrategyPortfolioConcentration>
    <oef:RiskTextBlock contextRef="c-86" id="f-217">Losing all or a portion of your investment is a risk of investing in the Fund.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-87" id="f-218">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stocks held by the Fund will fluctuate in value based on the earnings of the company and on general industry and market conditions, leading to fluctuations in the Fund&#x2019;s share price.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-88" id="f-219">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fund Management Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Active management by the Adviser in selecting and maintaining a portfolio of securities that will achieve the Fund&#x2019;s investment objective could cause the Fund to underperform compared to other funds having similar investment objectives.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-89" id="f-220">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Industrials Sector Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent that the Fund invests a significant portion of its assets in the industrials sector, the Fund will be sensitive to changes in, and its performance will depend to a greater extent on, the overall condition of the industrials sector. The industrials sector may be significantly affected by general economic trends, including such factors as import controls, commodity prices, and worldwide competition.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-90" id="f-221">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Initial Public Offering (IPO) Risk&lt;/span&gt;&lt;/div&gt;The Fund may invest in initial public offerings by small-cap companies, which can involve greater risks than investments in companies which are already publicly traded. The companies which undergo IPOs generally have limited operating histories, and their prospects for future profitability are uncertain. In addition, stock prices of IPOs can be highly unstable due to the absence of a prior public market and other factors.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-91" id="f-222">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Minnesota/Upper Midwest Geographic Risk&lt;/span&gt;&lt;/div&gt;The Fund has signigicant exposure to companies located in Minnesota and other states in the Upper Midwest region. As a result, the Fund is more susceptible to economic, political, regulatory, or other events affecting that region than a fund with more geographically diversified investments.</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-92" id="f-223">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Market Events Risk; General Market Events Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and international markets have experienced and may continue to experience significant periods of volatility in recent years and months due to a number of economic, political and global macro factors including uncertainty regarding inflation and central banks&#x2019; interest rate changes, the possibility of a national or global recession, trade tensions and tariffs, political events and geopolitical conflicts. As a result of continuing political tensions and armed conflicts, including the wars in Europe and the Middle East, markets have experienced increased volatility. Continuing market volatility as a result of recent market conditions or other events may have an adverse effect on the performance of the Fund&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-93" id="f-224">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sector Emphasis Risk&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent the Fund emphasizes investments in a particular sector, the Fund will be subject to a greater degree of risks particular to that sector because companies in the sector may share common characteristics and may react similarly to market developments. Market conditions, interest rates, and economic, regulatory, or financial developments could significantly affect all the securities in a single sector.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-94" id="f-225">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities of Foreign Issuers and ADRs Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are certain risks in securities of foreign issuers which are not associated with domestic securities. These risks, among others, include political, social or economic instability, difficulty in predicting international trade patterns, taxation and foreign trading practices, and greater fluctuations in price than U.S. corporations. In addition, there may be less publicly available information about a foreign company than about a U.S. domiciled company.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:RiskTextBlock contextRef="c-95" id="f-226">&lt;div&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Small-Cap Securities Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, companies with smaller market capitalizations have fewer shares traded daily, less liquidity, and greater price volatility than companies with larger market capitalizations. In addition, small-cap companies tend to have shorter track records, a more limited product or service base, more limited access to capital, and a greater possibility of failing. These factors increase the risk of investing in small-cap &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;companies, as compared to mid-cap and large-cap companies.&lt;/span&gt;&lt;/div&gt;</oef:RiskTextBlock>
    <oef:BarChartAndPerformanceTableHeading contextRef="c-84" id="f-227">Performance Risk/Return Bar Chart and Table</oef:BarChartAndPerformanceTableHeading>
    <oef:PerformanceNarrativeTextBlock contextRef="c-84" id="f-228">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he following bar chart and table illustrate the risks of investing in the Fund. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The bar chart shows changes in the Fund&#x2019;s performance from year to year over a 10-year period. Both the chart and the table assume that all distributions have been reinvested. The Fund is the successor to the Mairs &amp;amp; Power Small Cap Fund, a series of Mairs &amp;amp; Power Funds Trust (the Predecessor Small Cap Fund). The returns presented reflect the historical performance of the Predecessor Small Cap Fund for the periods prior to April 29, 2022. The Fund has adopted the performance of the Predecessor Small Cap Fund as a result of a reorganization in which the Fund acquired all the assets and liabilities of the Predecessor Small Cap Fund (the Reorganization) which occurred on April 29, 2022.  &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Reorganization, the Fund had not commenced operations. Visit the Fund&#x2019;s website at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;www.mairsandpower.com, or call 800-304-7404 for current performance figures. Past performance of the Fund, before and after taxes, is not necessarily an indication of how the Fund will perform in the future.&lt;/span&gt;&lt;/div&gt;</oef:PerformanceNarrativeTextBlock>
    <oef:PerformanceInformationIllustratesVariabilityOfReturns contextRef="c-84" id="f-229">The following bar chart and table illustrate the risks of investing in the Fund.</oef:PerformanceInformationIllustratesVariabilityOfReturns>
    <oef:PerformanceAvailabilityWebSiteAddress contextRef="c-84" id="f-230">www.mairsandpower.com</oef:PerformanceAvailabilityWebSiteAddress>
    <oef:PerformanceAvailabilityPhone contextRef="c-84" id="f-231">800-304-7404</oef:PerformanceAvailabilityPhone>
    <oef:PerformancePastDoesNotIndicateFuture contextRef="c-84" id="f-232">Past performance of the Fund, before and after taxes, is not necessarily an indication of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:BarChartHeading contextRef="c-84" id="f-233">Calendar Year Return as of December 31</oef:BarChartHeading>
    <oef:BarChartClosingTextBlock contextRef="c-84" id="f-234">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the period shown in the bar chart, the Fund&#x2019;s best and worst quarters are shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.580%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.219%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.901%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Highest Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4th Quarter, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lowest Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1st Quarter, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-29.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oef:BarChartClosingTextBlock>
    <oef:HighestQuarterlyReturnLabel contextRef="c-84" id="f-235">Highest Quarter</oef:HighestQuarterlyReturnLabel>
    <oef:BarChartHighestQuarterlyReturnDate contextRef="c-84" id="f-236">2020-12-31</oef:BarChartHighestQuarterlyReturnDate>
    <oef:BarChartHighestQuarterlyReturn contextRef="c-84" decimals="4" id="f-237" unitRef="number">0.2706</oef:BarChartHighestQuarterlyReturn>
    <oef:LowestQuarterlyReturnLabel contextRef="c-84" id="f-238">Lowest Quarter</oef:LowestQuarterlyReturnLabel>
    <oef:BarChartLowestQuarterlyReturnDate contextRef="c-84" id="f-239">2020-03-31</oef:BarChartLowestQuarterlyReturnDate>
    <oef:BarChartLowestQuarterlyReturn contextRef="c-84" decimals="4" id="f-240" unitRef="number">-0.2916</oef:BarChartLowestQuarterlyReturn>
    <oef:PerformanceTableNarrativeTextBlock contextRef="c-84" id="f-241">&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows how the Fund&#x2019;s average annual returns before and after taxes for one year, five and ten years compare to those of the S&amp;amp;P 500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Total Return Index and the Russell 2000 Total Return Index. The unaudited after-tax returns shown in the table are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes. Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred &lt;/span&gt;&lt;span style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or other tax-advantaged &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;arrangements, such as 401(k) plans or individual retirement accounts (&#x201c;IRA&#x201d;).&lt;/span&gt;</oef:PerformanceTableNarrativeTextBlock>
    <oef:PerformanceAdditionalMarketIndex contextRef="c-84" id="f-242">The following table shows how the Fund&#x2019;s average annual returns before and after taxes for one year, five and ten years compare to those of the S&amp;P 500&#xae; Total Return Index and the Russell 2000 Total Return Index.</oef:PerformanceAdditionalMarketIndex>
    <oef:PerformanceTableUsesHighestFederalRate contextRef="c-84" id="f-243">The unaudited after-tax returns shown in the table are calculated using the historical highest individual federal marginal income tax rates and do not reflect the impact of state and local taxes.</oef:PerformanceTableUsesHighestFederalRate>
    <oef:PerformanceTableNotRelevantToTaxDeferred contextRef="c-84" id="f-244">After-tax returns shown are not relevant to investors who hold their Fund shares through tax-deferred or other tax-advantaged arrangements, such as 401(k) plans or individual retirement accounts (&#x201c;IRA&#x201d;).</oef:PerformanceTableNotRelevantToTaxDeferred>
    <oef:PerformanceTableHeading contextRef="c-84" id="f-245">Average Annual Total Returns(For the periods ended December&#160;31, 2025)</oef:PerformanceTableHeading>
    <oef:AverageAnnualReturnLabel contextRef="c-96" id="f-246">Return Before Taxes</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-97" decimals="4" id="f-247" unitRef="number">0.0398</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-98" decimals="4" id="f-248" unitRef="number">0.0608</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-99" decimals="4" id="f-249" unitRef="number">0.0848</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-100" id="f-250">Return After Taxes on Distributions</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-101" decimals="4" id="f-251" unitRef="number">0.0345</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-102" decimals="4" id="f-252" unitRef="number">0.0513</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-103" decimals="4" id="f-253" unitRef="number">0.0761</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-104" id="f-254">Return After Taxes on Distributions and Sale of Fund Shares</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-105" decimals="4" id="f-255" unitRef="number">0.0276</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-106" decimals="4" id="f-256" unitRef="number">0.0468</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-107" decimals="4" id="f-257" unitRef="number">0.0678</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-26" id="f-258">S&amp;P 500&#xae; Total Return Index (reflects no deduction for fees, expenses or taxes)</oef:AverageAnnualReturnLabel>
    <oef:AvgAnnlRtrPct contextRef="c-27" decimals="4" id="f-259" unitRef="number">0.1788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-28" decimals="4" id="f-260" unitRef="number">0.1442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-29" decimals="4" id="f-261" unitRef="number">0.1482</oef:AvgAnnlRtrPct>
    <oef:AverageAnnualReturnLabel contextRef="c-108" id="f-262">Russell 2000 Total Return Index(reflects no deduction for fees, expenses or taxes)</oef:AverageAnnualReturnLabel>
    <oef:IndexNoDeductionForFeesExpensesTaxes contextRef="c-84" id="f-263">(reflects no deduction for fees, expenses or taxes)</oef:IndexNoDeductionForFeesExpensesTaxes>
    <oef:AvgAnnlRtrPct contextRef="c-109" decimals="4" id="f-264" unitRef="number">0.1281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-110" decimals="4" id="f-265" unitRef="number">0.0609</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct contextRef="c-111" decimals="4" id="f-266" unitRef="number">0.0962</oef:AvgAnnlRtrPct>
    <oef:PortfolioTurnoverRate contextRef="c-2" decimals="2" id="f-277" unitRef="number">0.13</oef:PortfolioTurnoverRate>
    <oef:PortfolioTurnoverRate contextRef="c-40" decimals="2" id="f-278" unitRef="number">0.13</oef:PortfolioTurnoverRate>
    <oef:PortfolioTurnoverRate contextRef="c-84" decimals="2" id="f-279" unitRef="number">0.19</oef:PortfolioTurnoverRate>
</xbrl>