<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:tsr="http://tsr/20260331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="tsr-20260331.xsd" xlink:type="simple"/>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268353_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268354_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268352_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_104096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104096_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268356_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_112609Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112609_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_104099Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104099_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_112622Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112622_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268397_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_97842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025051497842_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2021-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2021-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2016-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2016-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2016-03-31_2016-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2016-03-31_2016-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2017-03-31_2017-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2017-03-31_2017-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2018-03-31_2018-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2018-03-31_2018-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2019-03-31_2019-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2019-03-31_2019-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2020-03-31_2020-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2020-03-31_2020-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2021-03-31_2021-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2021-03-31_2021-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2022-03-31_2022-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2022-03-31_2022-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2023-03-31_2023-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2023-03-31_2023-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2024-03-31_2024-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2024-03-31_2024-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_ClassTF_2025-03-31_2025-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2025-03-31_2025-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268353_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_104097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104097_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268354_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268352_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_104096Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104096_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2024102268356_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_112609Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112609_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_104099Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104099_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_112610Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112610_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_97842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025051497842_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2021-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2021-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2021-04-01_2026-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2021-04-01_2026-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2016-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2016-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2016-04-01_2026-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2016-04-01_2026-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2016-03-31_2016-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2016-03-31_2016-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2016-03-31_2016-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2016-03-31_2016-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2017-03-31_2017-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2017-03-31_2017-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2017-03-31_2017-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2017-03-31_2017-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2018-03-31_2018-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2018-03-31_2018-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2018-03-31_2018-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2018-03-31_2018-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2019-03-31_2019-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2019-03-31_2019-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2019-03-31_2019-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2019-03-31_2019-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2020-03-31_2020-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2020-03-31_2020-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2020-03-31_2020-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2020-03-31_2020-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2021-03-31_2021-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2021-03-31_2021-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2021-03-31_2021-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2021-03-31_2021-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2022-03-31_2022-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2022-03-31_2022-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2022-03-31_2022-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2022-03-31_2022-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2023-03-31_2023-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2023-03-31_2023-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2023-03-31_2023-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2023-03-31_2023-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2024-03-31_2024-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2024-03-31_2024-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2024-03-31_2024-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2024-03-31_2024-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-03-31_2025-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000091752Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2025-03-31_2025-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2025-03-31_2025-03-31_97642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:benchmark277410413_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7199_duration_OsterweisGrowthIncomeFund_2025-03-31_2025-03-31_113645Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench20260601113645_7199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104097_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104104Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104104_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_97843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025051497843_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104102Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104102_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112611Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112611_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112612Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112612_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112613Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112613_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112614Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112614_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112615Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112615_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104106Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104106_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2021-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2021-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2021-04-01_2026-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2016-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2016-04-01_2026-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2016-04-01_2026-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2016-03-31_2016-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2016-03-31_2016-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2016-03-31_2016-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2017-03-31_2017-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2017-03-31_2017-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2017-03-31_2017-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2018-03-31_2018-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2018-03-31_2018-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2018-03-31_2018-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2019-03-31_2019-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2019-03-31_2019-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2019-03-31_2019-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2020-03-31_2020-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2020-03-31_2020-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2020-03-31_2020-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2021-03-31_2021-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2021-03-31_2021-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2021-03-31_2021-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2022-03-31_2022-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2022-03-31_2022-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2022-03-31_2022-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2023-03-31_2023-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2023-03-31_2023-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2023-03-31_2023-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2024-03-31_2024-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2024-03-31_2024-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2024-03-31_2024-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-03-31_2025-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000174818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2025-03-31_2025-03-31_113644Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113644_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7200_duration_OsterweisOpportunityFund_2025-03-31_2025-03-31_98990Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">tsr:bench2025060398990_7200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2025-04-01_2026-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_97849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench2025051497849_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_104097Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104097_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112616Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112616_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_104110Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104110_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112617Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112617_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112618Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112618_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112619Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112619_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_104113Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20251104104113_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112620Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112620_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112621Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">tsr:bench20260512112621_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2021-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2021-04-01_2026-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2016-04-01_2026-03-31_60518Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2016-04-01_2026-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2016-03-31_2016-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2016-03-31_2016-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-31</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2017-03-31_2017-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2017-03-31_2017-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-31</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2018-03-31_2018-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2018-03-31_2018-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-31</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2019-03-31_2019-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2019-03-31_2019-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2020-03-31_2020-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2020-03-31_2020-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2021-03-31_2021-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2021-03-31_2021-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2022-03-31_2022-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2022-03-31_2022-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2023-03-31_2023-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2023-03-31_2023-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2024-03-31_2024-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2024-03-31_2024-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-03-31_2025-03-31Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">tsr:C000013345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c_7201_duration_OsterweisStrategicIncomeFund_2025-03-31_2025-03-31_113650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000811030</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">tsr:bench20260601113650_7201Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-31</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="RATIO">
        <measure>pure</measure>
    </unit>
    <unit id="UNIT">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-27155">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-27156">0000811030</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-27157">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-28717">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-28718">Professionally Managed Portfolios</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-28719"
      xml:lang="en-US">2026-03-31</dei:DocumentPeriodEndDate>
    <oef:ClassName
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-99"
      xml:lang="en-US">Osterweis Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-100"
      xml:lang="en-US">Osterweis Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-109"
      xml:lang="en-US">OSTFX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-115"
      xml:lang="en-US">2026-03-31</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-118"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Osterweis Fund for the period of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;April 1, 2025, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;March 31, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-120"
      xml:lang="en-US">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-126"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/regulatory-reports&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-866-236-0050&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-128"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-132"
      xml:lang="en-US">1-866-236-0050</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-139"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE PAST YEAR? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Osterweis Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$98&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.93%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28720"
      unitRef="USD">98</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28721"
      unitRef="RATIO">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-185"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;HOW DID THE FUND PERFORM LAST YEAR AND WHAT AFFECTED ITS PERFORMANCE?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;For the period April 1, 2025 to March 31, 2026, the Osterweis Fund (the Fund) generated a total return of 11.22% versus &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;17.80% for the S&amp;amp;P 500 Index.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Equity markets performed well for the vast majority of the previous fiscal year, with the S&amp;amp;P 500 notching solid gains in &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;each of the first three quarters and delivering only modestly negative returns in the final quarter. The period started poorly &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;following the announcement of global reciprocal tariffs on April 2, 2025, but shortly thereafter markets began a rally that &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;lasted for most of the remaining fiscal year. Economic fundamentals were healthy throughout the period and corporate &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;earnings were strong. Inflation was more stable than expected, and the AI buildout continued to be a tailwind for the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;markets. In addition, the Federal Reserve cut rates three times, which benefited nearly all asset classes. Sentiment finally &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;shifted in March 2026, as concerns about the economic fallout from the conflict in Iran weighed down markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Our underperformance for the period was primarily due to security selection. Particularly during the first three fiscal &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;quarters, S&amp;amp;P 500 returns were largely driven by a narrow subset of mega cap technology companies, some of which we &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;did not own as they failed to meet our quality growth criteria (strong fundamentals, growing free cash flow, and &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;reasonable valuations). In addition, our picks in Financials, Health Care, Consumer Discretionary, and Industrials each &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;lagged their counterparts in the Index. However, our selections in Communications Services and Consumer Staples both &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;outperformed.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Sector weighting was slightly additive to our relative performance, but not enough to offset the drag from security &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;selection. Our underweight to Consumer Staples was most beneficial, followed by our overweight to Industrials. On the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;other hand, our zero exposure to Energy and our overweight to Real Estate both detracted from our relative performance. &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Our cash reserves generated a positive absolute return during the period but also modestly reduced our relative returns.&lt;/span&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-245"
      xml:lang="en-US">&lt;div&gt;&lt;img alt="image" src="ts7198img003.jpg" style="width:88.88888888888889%"/&gt;&lt;/div&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-263"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#161616;;"&gt;&lt;b&gt;ANNUAL AVERAGE TOTAL RETURN (%)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:7.75pt;border-bottom:1.5pt solid #778B8B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:47.530575539568346%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.489208633093526%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.140287769784173%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.83992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;1 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;5 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;10 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;OSTFX (without sales charge)&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;11.22&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;5.94&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9.93&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;S&amp;amp;P 500&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;17.80&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;12.06&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;14.16&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      id="ixv-297"
      xml:lang="en-US">OSTFX (without sales charge)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28722"
      unitRef="RATIO">0.1122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2021-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28723"
      unitRef="RATIO">0.0594</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2016-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28724"
      unitRef="RATIO">0.0993</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31_113644Member"
      id="ixv-312"
      xml:lang="en-US">S&amp;P 500</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28725"
      unitRef="RATIO">0.1780</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7198_duration_OsterweisFund_2021-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28726"
      unitRef="RATIO">0.1206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7198_duration_OsterweisFund_2016-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28727"
      unitRef="RATIO">0.1416</oef:AvgAnnlRtrPct>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-325"
      xml:lang="en-US">&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visit&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/mutual_funds/performance&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt; for more recent performance information.&lt;/span&gt;&lt;/div&gt;</oef:UpdPerfInfoLocationTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-335"
      xml:lang="en-US">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future. </oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-338"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;The graph and table do not reflect the &lt;/i&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.&lt;/i&gt;&lt;/span&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-346"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$133,497,617&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$1,107,587&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;42%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28728"
      unitRef="USD">133497617</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28729"
      unitRef="UNIT">40</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28730"
      unitRef="USD">1107587</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28731"
      unitRef="RATIO">0.42</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-397"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.22952295229523%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:18.77047704770477%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(% of net assets)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Alphabet, Inc. - Class C&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;7.5%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Amazon.com, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Microsoft Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.0%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Broadcom, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.8%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visa, Inc. - Class A&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.7%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Analog Devices, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.7%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.4%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Applied Materials, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.2%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Waste Connections, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;AutoZone, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.0%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68353Member"
      decimals="INF"
      id="ixv-28732"
      unitRef="RATIO">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68354Member"
      decimals="INF"
      id="ixv-28733"
      unitRef="RATIO">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68352Member"
      decimals="INF"
      id="ixv-28734"
      unitRef="RATIO">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_104096Member"
      decimals="INF"
      id="ixv-28735"
      unitRef="RATIO">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68356Member"
      decimals="INF"
      id="ixv-28736"
      unitRef="RATIO">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_112609Member"
      decimals="INF"
      id="ixv-28737"
      unitRef="RATIO">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_104099Member"
      decimals="INF"
      id="ixv-28738"
      unitRef="RATIO">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_112622Member"
      decimals="INF"
      id="ixv-28739"
      unitRef="RATIO">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_68397Member"
      decimals="INF"
      id="ixv-28740"
      unitRef="RATIO">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7198_instant_OsterweisFund_ClassTF_2026-03-31_97842Member"
      decimals="INF"
      id="ixv-28741"
      unitRef="RATIO">0.030</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-507"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:UpdProspectusWebAddress>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2016-03-31_2016-03-31Member"
      decimals="INF"
      id="ixv-28742"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2017-03-31_2017-03-31Member"
      decimals="INF"
      id="ixv-28743"
      unitRef="USD">11133</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2018-03-31_2018-03-31Member"
      decimals="INF"
      id="ixv-28744"
      unitRef="USD">11794</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2019-03-31_2019-03-31Member"
      decimals="INF"
      id="ixv-28745"
      unitRef="USD">12956</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2020-03-31_2020-03-31Member"
      decimals="INF"
      id="ixv-28746"
      unitRef="USD">12583</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2021-03-31_2021-03-31Member"
      decimals="INF"
      id="ixv-28747"
      unitRef="USD">19312</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2022-03-31_2022-03-31Member"
      decimals="INF"
      id="ixv-28748"
      unitRef="USD">20373</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2023-03-31_2023-03-31Member"
      decimals="INF"
      id="ixv-28749"
      unitRef="USD">18311</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2024-03-31_2024-03-31Member"
      decimals="INF"
      id="ixv-28750"
      unitRef="USD">23244</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-03-31_2025-03-31Member"
      decimals="INF"
      id="ixv-28751"
      unitRef="USD">23168</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28752"
      unitRef="USD">25768</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2016-03-31_2016-03-31_113644Member"
      decimals="INF"
      id="ixv-28753"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2017-03-31_2017-03-31_113644Member"
      decimals="INF"
      id="ixv-28754"
      unitRef="USD">11717</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2018-03-31_2018-03-31_113644Member"
      decimals="INF"
      id="ixv-28755"
      unitRef="USD">13357</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2019-03-31_2019-03-31_113644Member"
      decimals="INF"
      id="ixv-28756"
      unitRef="USD">14625</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2020-03-31_2020-03-31_113644Member"
      decimals="INF"
      id="ixv-28757"
      unitRef="USD">13605</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2021-03-31_2021-03-31_113644Member"
      decimals="INF"
      id="ixv-28758"
      unitRef="USD">21271</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2022-03-31_2022-03-31_113644Member"
      decimals="INF"
      id="ixv-28759"
      unitRef="USD">24599</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2023-03-31_2023-03-31_113644Member"
      decimals="INF"
      id="ixv-28760"
      unitRef="USD">22698</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2024-03-31_2024-03-31_113644Member"
      decimals="INF"
      id="ixv-28761"
      unitRef="USD">29480</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2025-03-31_2025-03-31_113644Member"
      decimals="INF"
      id="ixv-28762"
      unitRef="USD">31913</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28763"
      unitRef="USD">37594</oef:AccmVal>
    <oef:ClassName
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-551"
      xml:lang="en-US">Osterweis Growth &amp; Income Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-552"
      xml:lang="en-US">Osterweis Growth &amp; Income Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-561"
      xml:lang="en-US">OSTVX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-567"
      xml:lang="en-US">2026-03-31</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-570"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Osterweis Growth &amp;amp; Income Fund for the period of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;April 1, 2025, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;March 31, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-572"
      xml:lang="en-US">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-578"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/regulatory-&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;reports&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-866-236-0050&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-580"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-584"
      xml:lang="en-US">1-866-236-0050</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-591"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE PAST YEAR? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Osterweis Growth &amp;amp; Income Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$102&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.97%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28764"
      unitRef="USD">102</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28765"
      unitRef="RATIO">0.0097</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-637"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;HOW DID THE FUND PERFORM LAST YEAR AND WHAT AFFECTED ITS PERFORMANCE?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;For the period April 1, 2025 to March 31, 2026, the Osterweis Growth &amp;amp; Income Fund (the Fund) generated a total return of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;9.76% versus 12.35% for the 60% S&amp;amp;P 500 Index/40% Bloomberg U.S. Aggregate Bond Index (the Agg).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Markets performed well for the vast majority of the fiscal year, with the S&amp;amp;P 500 notching solid gains in each of the first &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;three quarters and delivering only modestly negative returns in the final quarter. Fixed income followed a similar pattern, &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;with the Agg delivering positive returns each of the first three quarters before posting a minimal decline in the final &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;quarter.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;The announcement of global reciprocal tariffs on April 2, 2025, triggered a sharp selloff at the beginning of the period &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;that impacted both stocks and bonds, but once the White House announced a pause on the program, markets began a &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;rally that lasted for most of the remaining fiscal year. Economic fundamentals were relatively healthy throughout the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;period and corporate earnings were strong. Inflation was more stable than expected, despite the simmering trade war, and &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;the AI buildout continued to be a tailwind. In addition, the Federal Reserve cut rates three times, which benefited nearly all &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;asset classes. Sentiment finally shifted in March 2026, as concerns about the economic fallout from the conflict in Iran &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;weighed down markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Our equity portfolio underperformed during the period primarily due to security selection. Particularly during the first &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;three fiscal quarters, S&amp;amp;P 500 returns were largely driven by a narrow subset of mega cap technology companies, some &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;of which we did not own as they failed to meet our quality growth criteria (strong fundamentals, growing free cash flow, &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;and reasonable valuations). In addition, our picks in Financials, Consumer Discretionary, and Industrials each lagged their &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;counterparts in the index. However, our selections in Communications Services and Consumer Staples were additive to our &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;returns. Sector weighting also helped our relative performance, but not enough to offset the drag from security selection. &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Our underweight to Consumer Staples was most beneficial, followed by our overweight to Industrials.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Our fixed income portfolio outperformed the Agg over the course of the fiscal year. The first fiscal quarter was particularly &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;favorable, as high yield bonds delivered materially stronger returns than investment grade. In the second and third fiscal &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;quarters, declining interest rates benefited longer-duration securities and caused the fixed income portion of the Fund to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;trail the Agg due to its lower duration, though it continued to deliver positive absolute returns. In the final fiscal quarter, &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;our fixed income returns were essentially flat and generally in line with the Agg.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Throughout the fiscal year, our allocation to fixed income, equity, and cash was largely unchanged, although we &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;maintained a slightly more defensive posture in our fixed income portfolio than in our equity holdings, selectively adding &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;longer-dated bonds when attractive opportunities arose. We believe this approach remains appropriate going forward, &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;given the ongoing uncertainty related to inflation, monetary policy, and geopolitics.&lt;/span&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-727"
      xml:lang="en-US">&lt;div&gt;&lt;img alt="image" src="ts7199img003.jpg" style="width:88.88888888888889%"/&gt;&lt;/div&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-731"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#161616;;"&gt;&lt;b&gt;ANNUAL AVERAGE TOTAL RETURN (%)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:7.75pt;border-bottom:1.5pt solid #778B8B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:47.530575539568346%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.489208633093526%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.140287769784173%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.83992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;1 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;5 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;10 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;OSTVX (without sales charge)&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9.76&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;5.61&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;8.60&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;S&amp;amp;P 500&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;17.80&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;12.06&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;14.16&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Bloomberg US Aggregate Bond&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.35&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.31&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.70&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;60% S&amp;amp;P 500/40% Bloomberg US Aggregate Blend&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;12.35&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;7.41&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9.26&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      id="ixv-765"
      xml:lang="en-US">OSTVX (without sales charge)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28766"
      unitRef="RATIO">0.0976</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2021-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28767"
      unitRef="RATIO">0.0561</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2016-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28768"
      unitRef="RATIO">0.0860</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113644Member"
      id="ixv-780"
      xml:lang="en-US">S&amp;P 500</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28769"
      unitRef="RATIO">0.1780</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2021-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28770"
      unitRef="RATIO">0.1206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2016-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28771"
      unitRef="RATIO">0.1416</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_97642Member"
      id="ixv-795"
      xml:lang="en-US">Bloomberg US Aggregate Bond</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_97642Member"
      decimals="INF"
      id="ixv-28772"
      unitRef="RATIO">0.0435</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2021-04-01_2026-03-31_97642Member"
      decimals="INF"
      id="ixv-28773"
      unitRef="RATIO">0.0031</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2016-04-01_2026-03-31_97642Member"
      decimals="INF"
      id="ixv-28774"
      unitRef="RATIO">0.0170</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113645Member"
      id="ixv-810"
      xml:lang="en-US">60% S&amp;P 500/40% Bloomberg US Aggregate Blend</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113645Member"
      decimals="INF"
      id="ixv-28775"
      unitRef="RATIO">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2021-04-01_2026-03-31_113645Member"
      decimals="INF"
      id="ixv-28776"
      unitRef="RATIO">0.0741</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2016-04-01_2026-03-31_113645Member"
      decimals="INF"
      id="ixv-28777"
      unitRef="RATIO">0.0926</oef:AvgAnnlRtrPct>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-823"
      xml:lang="en-US">&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visit&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/mutual_funds/performance&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt; for more recent performance information.&lt;/span&gt;&lt;/div&gt;</oef:UpdPerfInfoLocationTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-833"
      xml:lang="en-US">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future. </oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-836"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;The graph and table do not reflect the &lt;/i&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.&lt;/i&gt;&lt;/span&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-844"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$179,105,393&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;160&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$1,379,256&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;46%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28778"
      unitRef="USD">179105393</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28779"
      unitRef="UNIT">160</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28780"
      unitRef="USD">1379256</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28781"
      unitRef="RATIO">0.46</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-895"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.22952295229523%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:18.77047704770477%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(% of net assets)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Alphabet, Inc. - Class C&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Federated Hermes US Treasury Cash Reserves - Class Institutional&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.2%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Amazon.com, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.4%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Microsoft Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Broadcom, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visa, Inc. - Class A&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.2%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Analog Devices, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Novartis AG - ADR&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.9%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;AutoZone, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.9%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68353Member"
      decimals="INF"
      id="ixv-28782"
      unitRef="RATIO">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_104097Member"
      decimals="INF"
      id="ixv-28783"
      unitRef="RATIO">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68354Member"
      decimals="INF"
      id="ixv-28784"
      unitRef="RATIO">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68352Member"
      decimals="INF"
      id="ixv-28785"
      unitRef="RATIO">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_104096Member"
      decimals="INF"
      id="ixv-28786"
      unitRef="RATIO">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_68356Member"
      decimals="INF"
      id="ixv-28787"
      unitRef="RATIO">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_112609Member"
      decimals="INF"
      id="ixv-28788"
      unitRef="RATIO">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_104099Member"
      decimals="INF"
      id="ixv-28789"
      unitRef="RATIO">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_112610Member"
      decimals="INF"
      id="ixv-28790"
      unitRef="RATIO">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7199_instant_OsterweisGrowthIncomeFund_ClassTF_2026-03-31_97842Member"
      decimals="INF"
      id="ixv-28791"
      unitRef="RATIO">0.019</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1005"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:UpdProspectusWebAddress>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2016-03-31_2016-03-31Member"
      decimals="INF"
      id="ixv-28792"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2017-03-31_2017-03-31Member"
      decimals="INF"
      id="ixv-28793"
      unitRef="USD">11491</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2018-03-31_2018-03-31Member"
      decimals="INF"
      id="ixv-28794"
      unitRef="USD">12165</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2019-03-31_2019-03-31Member"
      decimals="INF"
      id="ixv-28795"
      unitRef="USD">12857</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2020-03-31_2020-03-31Member"
      decimals="INF"
      id="ixv-28796"
      unitRef="USD">12128</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2021-03-31_2021-03-31Member"
      decimals="INF"
      id="ixv-28797"
      unitRef="USD">17361</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2022-03-31_2022-03-31Member"
      decimals="INF"
      id="ixv-28798"
      unitRef="USD">18656</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2023-03-31_2023-03-31Member"
      decimals="INF"
      id="ixv-28799"
      unitRef="USD">17288</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2024-03-31_2024-03-31Member"
      decimals="INF"
      id="ixv-28800"
      unitRef="USD">20332</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-03-31_2025-03-31Member"
      decimals="INF"
      id="ixv-28801"
      unitRef="USD">20784</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28802"
      unitRef="USD">22813</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2016-03-31_2016-03-31_113644Member"
      decimals="INF"
      id="ixv-28803"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2017-03-31_2017-03-31_113644Member"
      decimals="INF"
      id="ixv-28804"
      unitRef="USD">11717</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2018-03-31_2018-03-31_113644Member"
      decimals="INF"
      id="ixv-28805"
      unitRef="USD">13357</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2019-03-31_2019-03-31_113644Member"
      decimals="INF"
      id="ixv-28806"
      unitRef="USD">14625</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2020-03-31_2020-03-31_113644Member"
      decimals="INF"
      id="ixv-28807"
      unitRef="USD">13605</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2021-03-31_2021-03-31_113644Member"
      decimals="INF"
      id="ixv-28808"
      unitRef="USD">21271</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2022-03-31_2022-03-31_113644Member"
      decimals="INF"
      id="ixv-28809"
      unitRef="USD">24599</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2023-03-31_2023-03-31_113644Member"
      decimals="INF"
      id="ixv-28810"
      unitRef="USD">22698</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2024-03-31_2024-03-31_113644Member"
      decimals="INF"
      id="ixv-28811"
      unitRef="USD">29480</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-03-31_2025-03-31_113644Member"
      decimals="INF"
      id="ixv-28812"
      unitRef="USD">31913</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28813"
      unitRef="USD">37594</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2016-03-31_2016-03-31_97642Member"
      decimals="INF"
      id="ixv-28814"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2017-03-31_2017-03-31_97642Member"
      decimals="INF"
      id="ixv-28815"
      unitRef="USD">10044</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2018-03-31_2018-03-31_97642Member"
      decimals="INF"
      id="ixv-28816"
      unitRef="USD">10165</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2019-03-31_2019-03-31_97642Member"
      decimals="INF"
      id="ixv-28817"
      unitRef="USD">10620</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2020-03-31_2020-03-31_97642Member"
      decimals="INF"
      id="ixv-28818"
      unitRef="USD">11569</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2021-03-31_2021-03-31_97642Member"
      decimals="INF"
      id="ixv-28819"
      unitRef="USD">11651</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2022-03-31_2022-03-31_97642Member"
      decimals="INF"
      id="ixv-28820"
      unitRef="USD">11168</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2023-03-31_2023-03-31_97642Member"
      decimals="INF"
      id="ixv-28821"
      unitRef="USD">10633</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2024-03-31_2024-03-31_97642Member"
      decimals="INF"
      id="ixv-28822"
      unitRef="USD">10814</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-03-31_2025-03-31_97642Member"
      decimals="INF"
      id="ixv-28823"
      unitRef="USD">11342</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_97642Member"
      decimals="INF"
      id="ixv-28824"
      unitRef="USD">11835</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2016-03-31_2016-03-31_113645Member"
      decimals="INF"
      id="ixv-28825"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2017-03-31_2017-03-31_113645Member"
      decimals="INF"
      id="ixv-28826"
      unitRef="USD">11026</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2018-03-31_2018-03-31_113645Member"
      decimals="INF"
      id="ixv-28827"
      unitRef="USD">11997</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2019-03-31_2019-03-31_113645Member"
      decimals="INF"
      id="ixv-28828"
      unitRef="USD">12931</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2020-03-31_2020-03-31_113645Member"
      decimals="INF"
      id="ixv-28829"
      unitRef="USD">12881</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2021-03-31_2021-03-31_113645Member"
      decimals="INF"
      id="ixv-28830"
      unitRef="USD">16965</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2022-03-31_2022-03-31_113645Member"
      decimals="INF"
      id="ixv-28831"
      unitRef="USD">18237</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2023-03-31_2023-03-31_113645Member"
      decimals="INF"
      id="ixv-28832"
      unitRef="USD">17097</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2024-03-31_2024-03-31_113645Member"
      decimals="INF"
      id="ixv-28833"
      unitRef="USD">20169</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-03-31_2025-03-31_113645Member"
      decimals="INF"
      id="ixv-28834"
      unitRef="USD">21584</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7199_duration_OsterweisGrowthIncomeFund_2025-04-01_2026-03-31_113645Member"
      decimals="INF"
      id="ixv-28835"
      unitRef="USD">24250</oef:AccmVal>
    <oef:ClassName
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1063"
      xml:lang="en-US">Osterweis Opportunity Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1064"
      xml:lang="en-US">Osterweis Opportunity Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1073"
      xml:lang="en-US">OSTGX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-1079"
      xml:lang="en-US">2026-03-31</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1082"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Osterweis Opportunity Fund for the period of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;April 1, &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;2025, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;March 31, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-1084"
      xml:lang="en-US">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1091"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/regulatory-reports&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-866-236-0050&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1093"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1097"
      xml:lang="en-US">1-866-236-0050</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1104"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE PAST YEAR? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Osterweis Opportunity Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$117&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.10%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28836"
      unitRef="USD">117</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28837"
      unitRef="RATIO">0.0110</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1150"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;HOW DID THE FUND PERFORM LAST YEAR AND WHAT AFFECTED ITS PERFORMANCE?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;For the period April 1, 2025 to March 31, 2026, the Osterweis Opportunity Fund (the Fund) generated a total return of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;13.34% versus 23.58% for the Russell 2000 Growth Index.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;The small cap growth market performed quite well during the fiscal year, particularly during the first three fiscal quarters. &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;The period opened with a sharp selloff following the announcement of global reciprocal tariffs on April 2, 2025, but as &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;soon as the White House paused the program, markets began a rally that lasted the majority of the fiscal year. Economic &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;fundamentals were healthy throughout the period despite the simmering trade war, and corporate earnings were strong. &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;In addition, the Federal Reserve cut rates three times, which benefited nearly all asset classes. Sentiment finally shifted in &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;the fourth fiscal quarter, primarily due to concerns about the economic fallout from the conflict in Iran.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Although it was a bullish stretch for small cap growth stocks, it was still challenging for active managers, as lower-quality &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;businesses and non-earners outperformed companies with solid fundamentals. The Fund&#x2019;s underperformance was mostly &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;driven by security selection, particularly within Health Care, where investor interest narrowed largely to speculative &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;biotechnology stocks. Our medical device and life sciences tools companies underperformed despite strong revenue &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;growth and increasing margins. Our picks in Consumer Discretionary, Real Estate, and Energy also lagged their index &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;counterparts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;These headwinds were partially offset by positive security selection in Information Technology and, to a lesser extent, &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Consumer Staples. Within Information Technology, holdings exposed to semiconductor and hardware companies &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;supporting AI infrastructure contributed positively, benefiting from strong demand in data centers, defense, and &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;communications markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;For the fiscal year, our underperformance was also partially driven by our sector allocation. The biggest negative factor &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;was our underweight to Industrials, followed by our zero weight in Materials and our underweight to Energy.&lt;/span&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1228"
      xml:lang="en-US">&lt;div&gt;&lt;img alt="image" src="ts7200img003.jpg" style="width:88.88888888888889%"/&gt;&lt;/div&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1232"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#161616;;"&gt;&lt;b&gt;ANNUAL AVERAGE TOTAL RETURN (%)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:7.75pt;border-bottom:1.5pt solid #778B8B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:47.530575539568346%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.489208633093526%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.140287769784173%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.83992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;1 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;5 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;10 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;OSTGX (without sales charge)&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;13.34&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.53&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;13.56&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;S&amp;amp;P 500&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;17.80&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;12.06&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;14.16&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Russell 2000 Growth&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;23.58&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.62&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9.79&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      id="ixv-1266"
      xml:lang="en-US">OSTGX (without sales charge)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28838"
      unitRef="RATIO">0.1334</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2021-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28839"
      unitRef="RATIO">0.0053</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2016-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28840"
      unitRef="RATIO">0.1356</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_113644Member"
      id="ixv-1281"
      xml:lang="en-US">S&amp;P 500</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28841"
      unitRef="RATIO">0.1780</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_2021-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28842"
      unitRef="RATIO">0.1206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_2016-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28843"
      unitRef="RATIO">0.1416</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_98990Member"
      id="ixv-1296"
      xml:lang="en-US">Russell 2000 Growth</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_98990Member"
      decimals="INF"
      id="ixv-28844"
      unitRef="RATIO">0.2358</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_2021-04-01_2026-03-31_98990Member"
      decimals="INF"
      id="ixv-28845"
      unitRef="RATIO">0.0162</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7200_duration_OsterweisOpportunityFund_2016-04-01_2026-03-31_98990Member"
      decimals="INF"
      id="ixv-28846"
      unitRef="RATIO">0.0979</oef:AvgAnnlRtrPct>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1309"
      xml:lang="en-US">&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visit&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/mutual_funds/performance&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt; for more recent performance information.&lt;/span&gt;&lt;/div&gt;</oef:UpdPerfInfoLocationTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1319"
      xml:lang="en-US">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future. </oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1322"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;The graph and table do not reflect the &lt;/i&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.&lt;/i&gt;&lt;/span&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1330"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$287,197,037&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;42&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$2,798,679&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;178%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28847"
      unitRef="USD">287197037</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28848"
      unitRef="UNIT">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28849"
      unitRef="USD">2798679</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28850"
      unitRef="RATIO">1.78</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1381"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.22952295229523%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:18.77047704770477%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(% of net assets)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Federated Hermes US Treasury Cash Reserves - Class Institutional&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;9.5%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Axos Financial, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.7%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Life Time Group Holdings, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.7%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Guardant Health, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.6%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;CECO Environmental Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.6%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;VSE Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.5%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Vericel Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.4%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Novanta, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Fabrinet&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.2%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Casella Waste Systems, Inc. - Class A&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;3.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104097Member"
      decimals="INF"
      id="ixv-28851"
      unitRef="RATIO">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104104Member"
      decimals="INF"
      id="ixv-28852"
      unitRef="RATIO">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_97843Member"
      decimals="INF"
      id="ixv-28853"
      unitRef="RATIO">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104102Member"
      decimals="INF"
      id="ixv-28854"
      unitRef="RATIO">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112611Member"
      decimals="INF"
      id="ixv-28855"
      unitRef="RATIO">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112612Member"
      decimals="INF"
      id="ixv-28856"
      unitRef="RATIO">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112613Member"
      decimals="INF"
      id="ixv-28857"
      unitRef="RATIO">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112614Member"
      decimals="INF"
      id="ixv-28858"
      unitRef="RATIO">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_112615Member"
      decimals="INF"
      id="ixv-28859"
      unitRef="RATIO">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7200_instant_OsterweisOpportunityFund_ClassTF_2026-03-31_104106Member"
      decimals="INF"
      id="ixv-28860"
      unitRef="RATIO">0.031</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1491"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:UpdProspectusWebAddress>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2016-03-31_2016-03-31Member"
      decimals="INF"
      id="ixv-28861"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2017-03-31_2017-03-31Member"
      decimals="INF"
      id="ixv-28862"
      unitRef="USD">12204</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2018-03-31_2018-03-31Member"
      decimals="INF"
      id="ixv-28863"
      unitRef="USD">16013</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2019-03-31_2019-03-31Member"
      decimals="INF"
      id="ixv-28864"
      unitRef="USD">17794</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2020-03-31_2020-03-31Member"
      decimals="INF"
      id="ixv-28865"
      unitRef="USD">16441</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2021-03-31_2021-03-31Member"
      decimals="INF"
      id="ixv-28866"
      unitRef="USD">34735</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2022-03-31_2022-03-31Member"
      decimals="INF"
      id="ixv-28867"
      unitRef="USD">29823</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2023-03-31_2023-03-31Member"
      decimals="INF"
      id="ixv-28868"
      unitRef="USD">26788</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2024-03-31_2024-03-31Member"
      decimals="INF"
      id="ixv-28869"
      unitRef="USD">33835</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-03-31_2025-03-31Member"
      decimals="INF"
      id="ixv-28870"
      unitRef="USD">31473</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28871"
      unitRef="USD">35670</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2016-03-31_2016-03-31_113644Member"
      decimals="INF"
      id="ixv-28872"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2017-03-31_2017-03-31_113644Member"
      decimals="INF"
      id="ixv-28873"
      unitRef="USD">11717</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2018-03-31_2018-03-31_113644Member"
      decimals="INF"
      id="ixv-28874"
      unitRef="USD">13357</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2019-03-31_2019-03-31_113644Member"
      decimals="INF"
      id="ixv-28875"
      unitRef="USD">14625</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2020-03-31_2020-03-31_113644Member"
      decimals="INF"
      id="ixv-28876"
      unitRef="USD">13605</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2021-03-31_2021-03-31_113644Member"
      decimals="INF"
      id="ixv-28877"
      unitRef="USD">21271</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2022-03-31_2022-03-31_113644Member"
      decimals="INF"
      id="ixv-28878"
      unitRef="USD">24599</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2023-03-31_2023-03-31_113644Member"
      decimals="INF"
      id="ixv-28879"
      unitRef="USD">22698</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2024-03-31_2024-03-31_113644Member"
      decimals="INF"
      id="ixv-28880"
      unitRef="USD">29480</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-03-31_2025-03-31_113644Member"
      decimals="INF"
      id="ixv-28881"
      unitRef="USD">31913</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_113644Member"
      decimals="INF"
      id="ixv-28882"
      unitRef="USD">37594</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2016-03-31_2016-03-31_98990Member"
      decimals="INF"
      id="ixv-28883"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2017-03-31_2017-03-31_98990Member"
      decimals="INF"
      id="ixv-28884"
      unitRef="USD">12303</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2018-03-31_2018-03-31_98990Member"
      decimals="INF"
      id="ixv-28885"
      unitRef="USD">14596</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2019-03-31_2019-03-31_98990Member"
      decimals="INF"
      id="ixv-28886"
      unitRef="USD">15158</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2020-03-31_2020-03-31_98990Member"
      decimals="INF"
      id="ixv-28887"
      unitRef="USD">12342</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2021-03-31_2021-03-31_98990Member"
      decimals="INF"
      id="ixv-28888"
      unitRef="USD">23474</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2022-03-31_2022-03-31_98990Member"
      decimals="INF"
      id="ixv-28889"
      unitRef="USD">20111</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2023-03-31_2023-03-31_98990Member"
      decimals="INF"
      id="ixv-28890"
      unitRef="USD">17980</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2024-03-31_2024-03-31_98990Member"
      decimals="INF"
      id="ixv-28891"
      unitRef="USD">21638</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-03-31_2025-03-31_98990Member"
      decimals="INF"
      id="ixv-28892"
      unitRef="USD">20587</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7200_duration_OsterweisOpportunityFund_2025-04-01_2026-03-31_98990Member"
      decimals="INF"
      id="ixv-28893"
      unitRef="USD">25440</oef:AccmVal>
    <oef:ClassName
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1535"
      xml:lang="en-US">Osterweis Strategic Income Fund</oef:ClassName>
    <oef:FundName
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1536"
      xml:lang="en-US">Osterweis Strategic Income Fund</oef:FundName>
    <dei:TradingSymbol
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1545"
      xml:lang="en-US">OSTIX</dei:TradingSymbol>
    <dei:DocumentPeriodEndDate
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-1551"
      xml:lang="en-US">2026-03-31</dei:DocumentPeriodEndDate>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1554"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;This &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;annual shareholder report&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt; contains important information about the &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;Osterweis Strategic Income Fund for the period of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;April 1, 2025, to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;March 31, 2026. &lt;/span&gt;</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="c_7198_duration_OsterweisFund_2025-04-01_2026-03-31Member"
      id="ixv-1556"
      xml:lang="en-US">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1562"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;You can find additional information about the Fund at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/regulatory-&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;reports&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;. You can also request this information by contacting us at &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;1-866-236-0050&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#161616;;"&gt;.&lt;/span&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1564"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1568"
      xml:lang="en-US">1-866-236-0050</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1575"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT WERE THE FUND COSTS FOR THE PAST YEAR? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(based on a hypothetical $10,000 investment)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #E6FAFF;border-left:1.5pt solid #E6FAFF;  border-right:1.5pt solid #E6FAFF;  border-bottom:1.5pt solid #E6FAFF; margin-left:7.9pt;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:50%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:22.33812949640288%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:27.661870503597125%;background-color:#E6FAFF;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Fund Name&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs of a $10,000 &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;Costs paid as a percentage of &lt;/b&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;&lt;b&gt;a $10,000 investment&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;Osterweis Strategic Income Fund&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$87&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E6FAFF;;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E6FAFF;padding-left:2pt;padding-top:1.5pt;padding-bottom:0;align:center;text-align:center;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.85%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28894"
      unitRef="USD">87</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28895"
      unitRef="RATIO">0.0085</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1621"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;HOW DID THE FUND PERFORM LAST YEAR AND WHAT AFFECTED ITS PERFORMANCE?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;For the period April 1, 2025 to March 31, 2026, the Osterweis Strategic Income Fund (the Fund) generated a total return of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;4.69% versus 4.35% for the Bloomberg U.S. Aggregate Bond Index (the Agg).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;The past fiscal year was a fluid stretch for bond investors that included shifting interest rate expectations, changes in &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Federal Reserve policy, and episodes of geopolitical and economic uncertainty. Fixed income markets alternated between &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;periods driven by falling interest rates and risk-on sentiment and periods marked by renewed inflation concerns and &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;market volatility.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;During the first fiscal quarter, risk assets rallied amid abundant liquidity, and high yield bonds performed well, benefiting &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;the Fund. In the second and third fiscal quarters, declining interest rates favored longer-duration securities, and the Fund &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;lagged the Agg due to its lower duration, though it continued to deliver positive absolute returns.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;In the final fiscal quarter, markets were influenced by heightened geopolitical tensions and renewed concerns about &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;inflation, particularly related to energy prices. The Fund&#x2019;s performance during the quarter was essentially flat and &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;generally in line with the Agg, as its defensive duration positioning helped offset weakness in segments of the high yield &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;market.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Throughout the fiscal year, we maintained a defensive posture, keeping plenty of dry powder on hand and selectively &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;adding longer-dated securities. We believe this approach remains appropriate given the ongoing uncertainty related to &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;inflation, monetary policy, and geopolitics.&lt;/span&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1681"
      xml:lang="en-US">&lt;div&gt;&lt;img alt="image" src="ts7201img003.jpg" style="width:88.88888888888889%"/&gt;&lt;/div&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1699"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#161616;;"&gt;&lt;b&gt;ANNUAL AVERAGE TOTAL RETURN (%)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:7.75pt;border-bottom:1.5pt solid #778B8B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:47.530575539568346%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.489208633093526%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.140287769784173%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:17.83992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;1 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;5 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #1447FF;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;10 Year&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;OSTIX (without sales charge)&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.69&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.64&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #778B8B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:0.5pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;5.41&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Bloomberg US Aggregate Bond&lt;/b&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;4.35&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;0.31&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.70&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      id="ixv-1733"
      xml:lang="en-US">OSTIX (without sales charge)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28896"
      unitRef="RATIO">0.0469</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2021-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28897"
      unitRef="RATIO">0.0464</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2016-04-01_2026-03-31_60518Member"
      decimals="INF"
      id="ixv-28898"
      unitRef="RATIO">0.0541</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2025-04-01_2026-03-31_113650Member"
      id="ixv-1748"
      xml:lang="en-US">Bloomberg US Aggregate Bond</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2025-04-01_2026-03-31_113650Member"
      decimals="INF"
      id="ixv-28899"
      unitRef="RATIO">0.0435</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2021-04-01_2026-03-31_113650Member"
      decimals="INF"
      id="ixv-28900"
      unitRef="RATIO">0.0031</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2016-04-01_2026-03-31_113650Member"
      decimals="INF"
      id="ixv-28901"
      unitRef="RATIO">0.0170</oef:AvgAnnlRtrPct>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1761"
      xml:lang="en-US">&lt;div&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Visit&#160;&#x2009;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;;"&gt;https://www.osterweis.com/mutual_funds/performance&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt; for more recent performance information.&lt;/span&gt;&lt;/div&gt;</oef:UpdPerfInfoLocationTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1771"
      xml:lang="en-US">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future. </oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1774"
      xml:lang="en-US">&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;The graph and table do not reflect the &lt;/i&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:9.02pt;color:#6B6B6B;;margin-left:18pt;margin-left:0pt;"&gt;&lt;i&gt;deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.&lt;/i&gt;&lt;/span&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1782"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;KEY FUND STATISTICS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;border-top:1.5pt solid #6B6B6B;margin-left:7.75pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:74.41007194244604%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:25.58992805755396%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Assets&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$5,731,127,247&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Number of Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;165&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Net Advisory Fee&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;$40,883,950&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:top"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Portfolio Turnover&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;37%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28902"
      unitRef="USD">5731127247</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31Member"
      decimals="INF"
      id="ixv-28903"
      unitRef="UNIT">165</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28904"
      unitRef="USD">40883950</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28905"
      unitRef="RATIO">0.37</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1833"
      xml:lang="en-US">&lt;div&gt;&lt;span style="text-transform:uppercase;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:12.024pt;text-transform:uppercase;color:#2188D7;;"&gt;&lt;b&gt;WHAT DID THE FUND INVEST IN? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;(as of &lt;/span&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.824pt;color:#2D2D2D;;"&gt;March 31, 2026)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
      &lt;table cellspacing="0" style="width:98%;cellspacing:0;margin-left:8pt;border-bottom:1.5pt solid #6B6B6B;margin-top:10px;"&gt;
         &lt;tr style="height:1px;"&gt;
            &lt;td style="height:1px;width:81.22952295229523%;"&gt;&lt;/td&gt;
            &lt;td style="height:1px;width:18.77047704770477%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;Top Holdings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:1.5pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;&lt;b&gt;(% of net assets)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;MSILF Treasury Securities Portfolio - Class Institutional&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:0pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Federated Hermes US Treasury Cash Reserves - Class Institutional&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;First American US Treasury Money Market Fund - Class X&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;2.2%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Unisys Corp.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.3%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Oxford Finance LLC / Oxford Finance Co.-Issuer II, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.2%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;HAT Holdings I LLC / HAT Holdings II LLC&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Coeur Mining, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;KeHE Distributors LLC / KeHE Finance Corp. / NextWave Distribution, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;WESCO Distribution, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="background-color:#E4F5FF;;border-bottom:0.75pt solid #6B6B6B;white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#E4F5FF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr&gt;
            &lt;td colspan="1" style="vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:3pt;padding-top:1pt;padding-bottom:0;align:left;text-align:left;padding-right:2pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="padding-left:0pt;"&gt;&lt;span style="clear:both;font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;color:#2D2D2D;;"&gt;Pitney Bowes, Inc.&lt;/span&gt;&lt;/span&gt;
               &lt;/div&gt;
            &lt;/td&gt;
            &lt;td colspan="1" style="white-space:nowrap;vertical-align:bottom"&gt;
               &lt;div style="background-color:#FFFFFF;padding-left:2pt;padding-top:1pt;padding-bottom:0;align:right;text-align:right;padding-right:3pt;font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-top:1pt;margin-bottom:0;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:10.02pt;"&gt;1.1%&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
         &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_97849Member"
      decimals="INF"
      id="ixv-28906"
      unitRef="RATIO">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_104097Member"
      decimals="INF"
      id="ixv-28907"
      unitRef="RATIO">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112616Member"
      decimals="INF"
      id="ixv-28908"
      unitRef="RATIO">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_104110Member"
      decimals="INF"
      id="ixv-28909"
      unitRef="RATIO">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112617Member"
      decimals="INF"
      id="ixv-28910"
      unitRef="RATIO">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112618Member"
      decimals="INF"
      id="ixv-28911"
      unitRef="RATIO">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112619Member"
      decimals="INF"
      id="ixv-28912"
      unitRef="RATIO">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_104113Member"
      decimals="INF"
      id="ixv-28913"
      unitRef="RATIO">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112620Member"
      decimals="INF"
      id="ixv-28914"
      unitRef="RATIO">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="c_7201_instant_OsterweisStrategicIncomeFund_ClassTF_2026-03-31_112621Member"
      decimals="INF"
      id="ixv-28915"
      unitRef="RATIO">0.011</oef:PctOfNav>
    <oef:UpdProspectusWebAddress
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      id="ixv-1943"
      xml:lang="en-US">https://www.osterweis.com/regulatory-reports</oef:UpdProspectusWebAddress>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2016-03-31_2016-03-31Member"
      decimals="INF"
      id="ixv-28916"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2017-03-31_2017-03-31Member"
      decimals="INF"
      id="ixv-28917"
      unitRef="USD">11218</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2018-03-31_2018-03-31Member"
      decimals="INF"
      id="ixv-28918"
      unitRef="USD">11738</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2019-03-31_2019-03-31Member"
      decimals="INF"
      id="ixv-28919"
      unitRef="USD">12051</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2020-03-31_2020-03-31Member"
      decimals="INF"
      id="ixv-28920"
      unitRef="USD">11372</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2021-03-31_2021-03-31Member"
      decimals="INF"
      id="ixv-28921"
      unitRef="USD">13502</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2022-03-31_2022-03-31Member"
      decimals="INF"
      id="ixv-28922"
      unitRef="USD">13790</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2023-03-31_2023-03-31Member"
      decimals="INF"
      id="ixv-28923"
      unitRef="USD">13584</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2024-03-31_2024-03-31Member"
      decimals="INF"
      id="ixv-28924"
      unitRef="USD">15229</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-03-31_2025-03-31Member"
      decimals="INF"
      id="ixv-28925"
      unitRef="USD">16180</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_ClassTF_2025-04-01_2026-03-31Member"
      decimals="INF"
      id="ixv-28926"
      unitRef="USD">16939</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2016-03-31_2016-03-31_113650Member"
      decimals="INF"
      id="ixv-28927"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2017-03-31_2017-03-31_113650Member"
      decimals="INF"
      id="ixv-28928"
      unitRef="USD">10044</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2018-03-31_2018-03-31_113650Member"
      decimals="INF"
      id="ixv-28929"
      unitRef="USD">10165</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2019-03-31_2019-03-31_113650Member"
      decimals="INF"
      id="ixv-28930"
      unitRef="USD">10620</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2020-03-31_2020-03-31_113650Member"
      decimals="INF"
      id="ixv-28931"
      unitRef="USD">11569</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2021-03-31_2021-03-31_113650Member"
      decimals="INF"
      id="ixv-28932"
      unitRef="USD">11651</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2022-03-31_2022-03-31_113650Member"
      decimals="INF"
      id="ixv-28933"
      unitRef="USD">11168</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2023-03-31_2023-03-31_113650Member"
      decimals="INF"
      id="ixv-28934"
      unitRef="USD">10633</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2024-03-31_2024-03-31_113650Member"
      decimals="INF"
      id="ixv-28935"
      unitRef="USD">10814</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2025-03-31_2025-03-31_113650Member"
      decimals="INF"
      id="ixv-28936"
      unitRef="USD">11342</oef:AccmVal>
    <oef:AccmVal
      contextRef="c_7201_duration_OsterweisStrategicIncomeFund_2025-04-01_2026-03-31_113650Member"
      decimals="INF"
      id="ixv-28937"
      unitRef="USD">11835</oef:AccmVal>
</xbrl>
