<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:SNOA="http://sonomapharma.com/20260331"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="snoa-20260331.xsd" xlink:type="simple"/>
    <context id="From2025-04-01to2026-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">SNOA:ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012026-03-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2024-04-012025-03-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-04-012024-03-31_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001367083</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-04-01to2026-03-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="From2025-04-01to2026-03-31" id="Fact000004">0001367083</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2025-04-01to2026-03-31" id="xdx2ixbrl0010">DEF 14A</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2025-04-01to2026-03-31" id="Fact000011">SONOMA PHARMACEUTICALS,     INC.</dei:EntityRegistrantName>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2025-04-01to2026-03-31" id="Fact000012">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:PvpTableTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000014">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eecd--PvpTableTextBlock_zNsi0oOXjup9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Pay vs Performance Disclosure"&gt;
  &lt;tr&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; border-left: #A6A6A6 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-right: #A5A5A5 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #00B0F0"&gt;
    &lt;td style="border: #A6A6A6 1pt solid; width: 10%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: #A6A6A6 1pt solid; border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Summary Compensation Table Total for PEO($)(1)(2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: #A6A6A6 1pt solid; border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Compensation Actually Paid to PEO ($)(1)(2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: #A6A6A6 1pt solid; border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Average Summary Compensation Table Total for Non-PEO Named Executive Officers ($)(1)(3)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: #A6A6A6 1pt solid; border-right: #A5A5A5 1pt solid; border-bottom: #A6A6A6 1pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Average Compensation Actually Paid to Non-PEO Named Executive Officers ($)(1)(4) &lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: #A6A6A6 1pt solid; border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Value of Initial Fixed $100 Investment Based on Total Shareholder Return ($)(5)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: #A6A6A6 1pt solid; border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center; width: 15%"&gt;&lt;span style="font-size: 10pt"&gt;Net Loss (in thousands) ($)(6)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; border-left: #A6A6A6 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eecd--PeoTotalCompAmt_c20250401__20260331_zRJkJ8RhBYdk" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Summary Compensation Total for PEO"&gt;&lt;span style="font-size: 10pt"&gt;741,116&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eecd--PeoActuallyPaidCompAmt_c20250401__20260331_zUIPaH0dPsl8" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Compensation Actually Paid to CEO"&gt;&lt;span style="font-size: 10pt"&gt;641,728&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eecd--NonPeoNeoAvgTotalCompAmt_c20250401__20260331_zLXzEQNW735i" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Average Compensation Table total for Non-CEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;411,157&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20250401__20260331_zXwEI3BZbnu6" style="border-right: #A5A5A5 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Average Compensation Actually paid to Non-CEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;324,913&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eecd--TotalShareholderRtnAmt_pp2p0_c20250401__20260331_zMNP5B12wPka" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Total Shareholder Return Amount"&gt;&lt;span style="font-size: 10pt"&gt;$10.91&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--NetIncomeLoss_c20250401__20260331_z6if94OpN4a2" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Net Income (Loss)"&gt;&lt;span style="font-size: 10pt"&gt;3,175&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #DAE9F7"&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; border-left: #A6A6A6 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eecd--PeoTotalCompAmt_c20240401__20250331_zTeijzZJbdI5" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Summary Compensation Table Total for CEO"&gt;&lt;span style="font-size: 10pt"&gt;597,075&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--PeoActuallyPaidCompAmt_c20240401__20250331_zOG8iSJwhWa" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Compensation Actually Paid to CEO"&gt;&lt;span style="font-size: 10pt"&gt;553,871&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eecd--NonPeoNeoAvgTotalCompAmt_c20240401__20250331_z7MISdz7mNMf" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Average Compensation Table total for Non-CEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;444,948&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20240401__20250331_zlQCT5DgVZb2" style="border-right: #A5A5A5 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Average Compensation Actually paid to Non-CEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;406,176&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eecd--TotalShareholderRtnAmt_pp2p0_c20240401__20250331_zTr9WWZjfit2" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Total Shareholder Return Amount"&gt;&lt;span style="font-size: 10pt"&gt;$11.22&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--NetIncomeLoss_c20240401__20250331_ztijps2EGLJ1" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Net Income (Loss)"&gt;&lt;span style="font-size: 10pt"&gt;3,457&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; border-left: #A6A6A6 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eecd--PeoTotalCompAmt_c20230401__20240331_zBBbsNBL5KMc" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Summary Compensation Table Total for CEO"&gt;&lt;span style="font-size: 10pt"&gt;726,543&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eecd--PeoActuallyPaidCompAmt_c20230401__20240331_zlUxmw8VT8pl" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Compensation Actually Paid to CEO"&gt;&lt;span style="font-size: 10pt"&gt;697,361&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eecd--NonPeoNeoAvgTotalCompAmt_c20230401__20240331_zntjHuOUPG1c" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Average Compensation Table total for Non-CEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;483,063&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20230401__20240331_z1pzfWwsjmY" style="border-right: #A5A5A5 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Average Compensation Actually paid to Non-CEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;468,238&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eecd--TotalShareholderRtnAmt_pp2p0_c20230401__20240331_ziF649BJnR0b" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Total Shareholder Return Amount"&gt;&lt;span style="font-size: 10pt"&gt;$17.03&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--NetIncomeLoss_c20230401__20240331_zYbAZjwOPfHh" style="border-right: #A6A6A6 1pt solid; border-bottom: #A6A6A6 1pt solid; text-align: center" title="Net Income (Loss)"&gt;&lt;span style="font-size: 10pt"&gt;4,835&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000016"
      unitRef="USD">741116</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000018"
      unitRef="USD">641728</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000020"
      unitRef="USD">411157</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000022"
      unitRef="USD">324913</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="2"
      id="Fact000024"
      unitRef="USD">10.91</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000026"
      unitRef="USD">3175</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000028"
      unitRef="USD">597075</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000030"
      unitRef="USD">553871</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000032"
      unitRef="USD">444948</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000034"
      unitRef="USD">406176</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2024-04-012025-03-31"
      decimals="2"
      id="Fact000036"
      unitRef="USD">11.22</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000038"
      unitRef="USD">3457</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000040"
      unitRef="USD">726543</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000042"
      unitRef="USD">697361</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000044"
      unitRef="USD">483063</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000046"
      unitRef="USD">468238</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2023-04-012024-03-31"
      decimals="2"
      id="Fact000048"
      unitRef="USD">17.03</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000050"
      unitRef="USD">4835</us-gaap:NetIncomeLoss>
    <ecd:NamedExecutiveOfficersFnTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000052">&lt;p id="xdx_84B_eecd--NamedExecutiveOfficersFnTextBlock_dU_zTWMCkQZeMP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: justify; text-indent: -0.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;During fiscal&#160;years 2026, 2025 and 2024 the principal executive officer, or PEO, was &lt;span id="xdx_90F_eecd--PeoName_c20250401__20260331_z5z5o0DGJra9"&gt;&lt;span id="xdx_902_eecd--PeoName_c20240401__20250331_zZ92zaKJqi72"&gt;&lt;span id="xdx_90D_eecd--PeoName_c20230401__20240331_zJninV1alszl"&gt;Amy Trombly&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and our non-PEO NEOs were Mr. Dvonch and Mr. Thornton.&#160;&#160;Mr. Thorton, our former Executive Vice President and Chief Operating Officer, was terminated on October 18, 2025.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  
&lt;/table&gt;

</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:PeoName contextRef="From2025-04-01to2026-03-31" id="Fact000053">Amy Trombly</ecd:PeoName>
    <ecd:PeoName contextRef="From2024-04-012025-03-31" id="Fact000054">Amy Trombly</ecd:PeoName>
    <ecd:PeoName contextRef="From2023-04-012024-03-31" id="Fact000055">Amy Trombly</ecd:PeoName>
    <ecd:AdjToPeoCompFnTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000057">&lt;p id="xdx_840_eecd--AdjToPeoCompFnTextBlock_dU_zyIRAwotPP52" style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The dollar amounts reported are the amounts of total compensation reported for Ms.&#160;Trombly and the average total compensation reported for Non-PEO Named Executive Officers for the applicable fiscal year in the &#x201c;Total&#x201d; column of the Summary Compensation Table (SCT).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The following table sets forth the adjustments made to the SCT total for each year represented in the pay versus performance table to arrive at &#x201c;compensation actually paid&#x201d; to our PEO, as computed in accordance with Item&#160;402(v) of Regulation&#160;S-K: &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="width: 58%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;SCT Total for PEO&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eecd--PeoTotalCompAmt_c20250401__20260331_zEPcwI4f3P57" style="width: 11%; text-align: right" title="SCT Total for PEO"&gt;&lt;span style="font-size: 10pt"&gt;741,116&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eecd--PeoTotalCompAmt_c20240401__20250331_zt099xtiYYM7" style="width: 11%; text-align: right" title="SCT Total for PEO"&gt;&lt;span style="font-size: 10pt"&gt;597,075&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--PeoTotalCompAmt_c20230401__20240331_z2E8Y6g4u1Ef" style="width: 11%; text-align: right" title="SCT Total for PEO"&gt;&lt;span style="font-size: 10pt"&gt;726,543&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Less: Amount reported under the &#x201c;Stock Awards&#x201d; and &#x201c;Option Awards&#x201d; columns in the SCT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eecd--AdjToCompAmt_iN_di_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember_zBSJIQE5tIpj" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;74,875&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eecd--AdjToCompAmt_iN_di_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember_zU3TyRCuAWz2" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;37,732&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eecd--AdjToCompAmt_iN_di_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember_zYIZtz0FOip1" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;117,725&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Add: Fair value as of fiscal year-end of awards granted during the fiscal year that are outstanding and unvested as of the end of the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zpH8tKb5M3k2" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(24,820&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zjkrMF5d4OU9" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(4,900&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zaD7SDmqSejl" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;8,202&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Add: Change in fair value as of fiscal year-end, compared to prior fiscal year-end, of awards granted in any prior fiscal year that are outstanding and unvested as of the end of the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zq6G5OrnDQdl" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(898&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_za2yE52zinh7" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(12,416&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_z8FCauJoGUIh" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(26,706&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Add: Fair value as of vest date of awards granted and vested in the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eecd--AdjToCompAmt_d0_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember_zk8AfwxrACA7" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember_zWc1QEmweNp8" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;10,932&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember_z7jJXmVZ3yTf" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;109,053&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Add: Change in fair value as of vesting date, compared to prior fiscal year-end, of awards granted in any prior fiscal year for which all vesting conditions were satisfied at fiscal year-end or during the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember_zH82UKOiWYP5" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;1,205&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember_zVAirjp2zcDi" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;912&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember_z9qLRIxfDHfa" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(2,006&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Less: Forfeitures during fiscal year equal to prior fiscal year-end value&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eecd--AdjToCompAmt_iN_di0_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember_zJRUXB1JNnLf" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--AdjToCompAmt_iN_di0_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember_zwupn6JPvf5a" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eecd--AdjToCompAmt_iN_di0_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember__ecd--AdjToCompAxis__custom--ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember_zZnMgwOvfaSl" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total Adjustments&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--PeoMember_zXVwnoQa6qLf" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(99,388&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--PeoMember_z0xfXjF5FNI" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(43,204&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--PeoMember_ziUcEUWCQmke" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(29,182&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Compensation Actually Paid to PEO&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eecd--PeoActuallyPaidCompAmt_c20250401__20260331_zgcDTa74hOfk" style="text-align: right" title="Compensation Actually Paid to PEO"&gt;&lt;span style="font-size: 10pt"&gt;641,728&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eecd--PeoActuallyPaidCompAmt_c20240401__20250331_zeIt55DPV5mf" style="text-align: right" title="Compensation Actually Paid to PEO"&gt;&lt;span style="font-size: 10pt"&gt;553,871&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--PeoActuallyPaidCompAmt_c20230401__20240331_zX2IZ6LG0SJd" style="text-align: right" title="Compensation Actually Paid to PEO"&gt;&lt;span style="font-size: 10pt"&gt;697,361&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000059"
      unitRef="USD">741116</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000061"
      unitRef="USD">597075</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000063"
      unitRef="USD">726543</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember"
      decimals="0"
      id="Fact000065"
      unitRef="USD">-74875</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember"
      decimals="0"
      id="Fact000067"
      unitRef="USD">-37732</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember"
      decimals="0"
      id="Fact000069"
      unitRef="USD">-117725</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000071"
      unitRef="USD">-24820</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000073"
      unitRef="USD">-4900</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000075"
      unitRef="USD">8202</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000077"
      unitRef="USD">-898</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000079"
      unitRef="USD">-12416</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000081"
      unitRef="USD">-26706</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember"
      decimals="0"
      id="Fact000083"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember"
      decimals="0"
      id="Fact000085"
      unitRef="USD">10932</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember"
      decimals="0"
      id="Fact000087"
      unitRef="USD">109053</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember"
      decimals="0"
      id="Fact000089"
      unitRef="USD">1205</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember"
      decimals="0"
      id="Fact000091"
      unitRef="USD">912</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember"
      decimals="0"
      id="Fact000093"
      unitRef="USD">-2006</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember"
      decimals="0"
      id="Fact000095"
      unitRef="USD">-0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember"
      decimals="0"
      id="Fact000097"
      unitRef="USD">-0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember"
      decimals="0"
      id="Fact000099"
      unitRef="USD">-0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_PeoMember"
      decimals="0"
      id="Fact000101"
      unitRef="USD">-99388</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_PeoMember"
      decimals="0"
      id="Fact000103"
      unitRef="USD">-43204</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_PeoMember"
      decimals="0"
      id="Fact000105"
      unitRef="USD">-29182</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000107"
      unitRef="USD">641728</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000109"
      unitRef="USD">553871</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">697361</ecd:PeoActuallyPaidCompAmt>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000113">&lt;p id="xdx_845_eecd--AdjToNonPeoNeoCompFnTextBlock_dU_zhlzuW7gdcnk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;(4)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The following table sets forth the adjustments made to the SCT total for each year represented in the pay versus performance table to arrive at &#x201c;compensation actually paid&#x201d; to our non-PEO NEOs, as computed in accordance with Item&#160;402(v) of Regulation&#160;S-K: &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="width: 55%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Average SCT Total for Non-PEO NEOs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eecd--NonPeoNeoAvgTotalCompAmt_c20250401__20260331_zm8TlhMiIJDk" style="width: 11%; text-align: right" title="Average SCT Total for Non-PEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;411,157&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eecd--NonPeoNeoAvgTotalCompAmt_c20240401__20250331_zKHwjMym1Rv1" style="width: 11%; text-align: right" title="Average SCT Total for Non-PEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;444,948&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eecd--NonPeoNeoAvgTotalCompAmt_c20230401__20240331_zFIBlwFR62Za" style="width: 11%; text-align: right" title="Average SCT Total for Non-PEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;483,063&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Less: Amount reported under the &#x201c;Stock Awards&#x201d; and &#x201c;Option Awards&#x201d; columns in the SCT&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eecd--AdjToCompAmt_iN_di_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember_zYhxhn62ujm" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;47,575&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eecd--AdjToCompAmt_iN_di_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember_zMsPFoBjs8Og" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;37,732&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eecd--AdjToCompAmt_iN_di_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember_zyHSPdKtYkUi" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;78,199&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Add: Fair value as of fiscal year-end of awards granted during the fiscal year that are outstanding and unvested as of the end of the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_z7eL5etKUeJe" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(8,635&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zdub6nNcAGxb" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(4,900&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zyqES4ErmUP" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;8,202&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Add: Fair value as of vest date of awards granted and vested in the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--AdjToCompAmt_d0_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember_zo5bxrmITZp8" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember_zcvxDyoYB3uk" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;10,932&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember_zMz4QkkGRv6d" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;69,527&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Add: Change in fair value as of fiscal year-end, compared to prior fiscal year-end, of awards granted in any prior fiscal year that are outstanding and unvested as of the end of the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zxXJ1MApZas8" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(449&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_zKEcBknGu4Ic" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(7,074&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember_z5e6FUn09mD3" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(13,352&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Less: Forfeitures during fiscal year equal to prior fiscal year-end value&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eecd--AdjToCompAmt_iN_di_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember_zElAoqAS1uu9" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;30,188&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--AdjToCompAmt_iN_di0_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember_z3MD2HAe5sfe" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eecd--AdjToCompAmt_iN_di0_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember_zndBttUBn4Q9" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Add: Change in fair value as of vesting date, compared to prior fiscal year-end, of awards granted in any prior fiscal year for which all vesting conditions were satisfied at fiscal year-end or during the fiscal year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember_z8nrKU3v2AG5" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;603&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember_zqft5XNGQWtf" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember__ecd--AdjToCompAxis__custom--ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember_zlKaq3wTHjEe" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(1,003&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total Adjustments&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eecd--AdjToCompAmt_c20250401__20260331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember_zjoWfre2sOei" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(86,244&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eecd--AdjToCompAmt_c20240401__20250331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember_zGrg6fZ4JOEb" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(38,772&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eecd--AdjToCompAmt_c20230401__20240331__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember_z44UGgcjHaS8" style="text-align: right" title="Adjustment to Compensation Amount"&gt;&lt;span style="font-size: 10pt"&gt;(14,825&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #DEEAF6"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Average Compensation Actually Paid to Non-PEO NEOs*&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20250401__20260331_z6kKsx7Hpm57" style="text-align: right" title="Average Compensation Actually Paid to Non-PEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;324,913&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20240401__20250331_z0Sh5gMBGAS8" style="text-align: right" title="Average Compensation Actually Paid to Non-PEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;406,176&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20230401__20240331_z0F76CFl25Kj" style="text-align: right" title="Average Compensation Actually Paid to Non-PEO NEOs"&gt;&lt;span style="font-size: 10pt"&gt;468,238&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000115"
      unitRef="USD">411157</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000117"
      unitRef="USD">444948</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000119"
      unitRef="USD">483063</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember"
      decimals="0"
      id="Fact000121"
      unitRef="USD">-47575</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember"
      decimals="0"
      id="Fact000123"
      unitRef="USD">-37732</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_AmountReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSCTMember"
      decimals="0"
      id="Fact000125"
      unitRef="USD">-78199</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000127"
      unitRef="USD">-8635</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000129"
      unitRef="USD">-4900</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfFiscalYearEndOfAwardsGrantedDuringTheFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000131"
      unitRef="USD">8202</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember"
      decimals="0"
      id="Fact000133"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember"
      decimals="0"
      id="Fact000135"
      unitRef="USD">10932</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_FairValueAsOfVestDateOfAwardsGrantedAndVestedInTheFiscalYearMember"
      decimals="0"
      id="Fact000137"
      unitRef="USD">69527</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000139"
      unitRef="USD">-449</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000141"
      unitRef="USD">-7074</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfFiscalYearEndComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearThatAreOutstandingAndUnvestedAsOfTheEndOfTheFiscalYearMember"
      decimals="0"
      id="Fact000143"
      unitRef="USD">-13352</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember"
      decimals="0"
      id="Fact000145"
      unitRef="USD">-30188</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember"
      decimals="0"
      id="Fact000147"
      unitRef="USD">-0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_ForfeituresDuringFiscalYearEqualToPriorFiscalYearEndValueMember"
      decimals="0"
      id="Fact000149"
      unitRef="USD">-0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember"
      decimals="0"
      id="Fact000151"
      unitRef="USD">603</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember"
      decimals="0"
      id="Fact000153"
      unitRef="USD">3</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember_custom_ChangeInFairValueAsOfVestingDateComparedToPriorFiscalYearEndOfAwardsGrantedInAnyPriorFiscalYearForWhichAllVestingConditionsWereSatisfiedAtFiscalYearEndOrDuringTheFiscalYearMember"
      decimals="0"
      id="Fact000155"
      unitRef="USD">-1003</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2025-04-012026-03-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000157"
      unitRef="USD">-86244</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-04-012025-03-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000159"
      unitRef="USD">-38772</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-04-012024-03-31_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000161"
      unitRef="USD">-14825</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2025-04-01to2026-03-31"
      decimals="0"
      id="Fact000163"
      unitRef="USD">324913</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-04-012025-03-31"
      decimals="0"
      id="Fact000165"
      unitRef="USD">406176</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-04-012024-03-31"
      decimals="0"
      id="Fact000167"
      unitRef="USD">468238</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeerGroupIssuersFnTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000169">&lt;p id="xdx_84F_eecd--PeerGroupIssuersFnTextBlock_dU_zDu8xn9q6VA8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;(5)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The amounts reported represent the measurement period value of an investment of $100 in our stock on March&#160;31, 2023 (the last trading day before the 2023 fiscal year), and then valued again on each of March&#160;31, 2024 (the last trading day of the 2024 fiscal year), March 28, 2025 (the last trading day of the 2025 fiscal year), and March 31, 2026 (the last trading day of the 2026 fiscal year) based on the closing price per share of the Company&#x2019;s common stock as of such dates and assuming the reinvestment of dividends.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  
&lt;/table&gt;

</ecd:PeerGroupIssuersFnTextBlock>
    <SNOA:PayVersusPerformanceOtherFnTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000171">&lt;p id="xdx_846_ecustom--PayVersusPerformanceOtherFnTextBlock_dU_zGaOOGHps1kf" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;(6)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The amounts reported represent net loss for the applicable fiscal year calculated in accordance with generally accepted accounting principles in the United States.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;(7)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Net Loss: The dollar amounts reported represent the amount of net loss reflected in the Company&#x2019;s audited financial statements for the applicable year.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: justify; text-indent: -0.5pt"&gt;* The valuation
assumptions for stock option awards included in Compensation Actually Paid are: (i) the expected life of each stock option, which is determined
using the &#x201c;simplified method&#x201d; and which takes into account the average of the remaining vesting period and remaining term
as of the vest or fiscal year end date; (ii) the exercise price and the asset price, which are based on the closing price of our Common
Stock traded on the Nasdaq on the vest and fiscal year end date, respectively; (iii) the risk-free rate, which is based on the Treasury
Constant Maturity rate closest to the remaining expected life as of the vest or fiscal year end date; (iv) historical volatility, which
is based on the daily price history for our Common stock for each expected life period prior to each vest or fiscal year end date; and
(v) the annual dividend yield, which was zero.&lt;/p&gt;

</SNOA:PayVersusPerformanceOtherFnTextBlock>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000173">&lt;p id="xdx_849_eecd--CompActuallyPaidVsTotalShareholderRtnTextBlock_dU_zgFbcIzcGyv3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: justify; text-indent: -0.5pt"&gt;&lt;b&gt;Relationship
Between Compensation Actually Paid Amounts and Performance Measures&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: justify; text-indent: -0.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: justify; text-indent: -0.5pt"&gt;The charts
below show, for the past three years, the relationship of the PEO and the other non-PEO NEOs compensation &#x201c;actually paid&#x201d;
and (i) the Company&#x2019;s Total Shareholder Return (TSR) and (ii) the Company&#x2019;s net loss. While the Compensation Committee makes
executive compensation decisions in consideration of a variety of factors, including corporate and individual performance, the decisions
of the Compensation Committee and Board of Directors in 2026, 2025 and 2024 were made independently of these disclosure requirements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: justify; text-indent: -0.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: center; text-indent: -0.5pt"&gt;&lt;img alt="" src="image_027.jpg" style="height: 305px; width: 481px"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: center; text-indent: -0.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: center; text-indent: -0.5pt"&gt;&#160;&lt;img alt="" src="image_034.jpg"/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5pt"&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-right: 0.3pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3pt 0pt 0.5pt; text-align: center; text-indent: -0.5pt"&gt;&#160;&lt;/p&gt;

</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:AwardTmgMnpiDiscTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000176">&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Timing of Equity Awards&lt;/span&gt;&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEF3YXJkIFRpbWluZyBEaXNjbG9zdXJlAA__" id="xdx_905_eecd--AwardTmgMethodTextBlock_c20250401__20260331_zIcUXa1UpL8k"&gt;While we have no set policy or practice&#160;regarding
the timing of stock option awards&#160;or similar instruments in relation to the disclosure of material nonpublic information&lt;/span&gt;, &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEF3YXJkIFRpbWluZyBEaXNjbG9zdXJlAA__" id="xdx_90E_eecd--AwardTmgHowMnpiCnsdrdTextBlock_c20250401__20260331_zAbNynpWTSll"&gt;we &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEF3YXJkIFRpbWluZyBEaXNjbG9zdXJlAA__" id="xdx_908_eecd--MnpiDiscTimedForCompValFlag_dbF_c20250401__20260331_zO3OvvFWB8pd"&gt;do not
time&lt;/span&gt; the release of material information to affect the value of stock options.&lt;/span&gt;&#160;In general,&#160;the timing of stock option awards
is dictated by the event or circumstance giving rise to the award and the schedules of the directors responsible for approving the award.&#160;In
fiscal year 2026, options were &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEF3YXJkIFRpbWluZyBEaXNjbG9zdXJlAA__" id="xdx_90A_eecd--AwardTmgMnpiCnsdrdFlag_dbF_c20250401__20260331_z53a3BFC98Wf"&gt;not issued&lt;/span&gt; to our named executive officers during the period beginning four business days before and ending
one business day after the filing of a Form 10-Q, Form 10-K or Form 8-K that discloses material nonpublic information.&#160;If, in the
future, a stock option grant is made at a time that material nonpublic information exists, the directors approving the award would be
responsible for considering the anticipated effect of that information on our stock price and would take such effect into account when
sizing and pricing the award.&lt;/p&gt;</ecd:AwardTmgMnpiDiscTextBlock>
    <ecd:AwardTmgMethodTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000177">While we have no set policy or practice&#160;regarding
the timing of stock option awards&#160;or similar instruments in relation to the disclosure of material nonpublic information</ecd:AwardTmgMethodTextBlock>
    <ecd:AwardTmgHowMnpiCnsdrdTextBlock contextRef="From2025-04-01to2026-03-31" id="Fact000178">we &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEF3YXJkIFRpbWluZyBEaXNjbG9zdXJlAA__" id="xdx_908_eecd--MnpiDiscTimedForCompValFlag_dbF_c20250401__20260331_zO3OvvFWB8pd"&gt;do not
time&lt;/span&gt; the release of material information to affect the value of stock options.</ecd:AwardTmgHowMnpiCnsdrdTextBlock>
    <ecd:MnpiDiscTimedForCompValFlag contextRef="From2025-04-01to2026-03-31" id="Fact000179">false</ecd:MnpiDiscTimedForCompValFlag>
    <ecd:AwardTmgMnpiCnsdrdFlag contextRef="From2025-04-01to2026-03-31" id="Fact000180">false</ecd:AwardTmgMnpiCnsdrdFlag>
</xbrl>
