<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2026"
  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:pdex="http://pro-dex.com/20260630"
  xmlns:srt="http://fasb.org/srt/2026"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pdex-20260630.xsd" xlink:type="simple"/>
    <context id="From2025-07-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-09-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2026-09-02</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_APMPurchasePriceAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pdex:APMPurchasePriceAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_LeaseholdsAndLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-02-012026-02-09_custom_UMBBankN.A.Member_custom_TermNoteDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:TermNoteDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-01</startDate>
            <endDate>2026-02-09</endDate>
        </period>
    </context>
    <context id="AsOf2026-02-09_custom_UMBBankN.A.Member_custom_TermNoteDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:TermNoteDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-09</instant>
        </period>
    </context>
    <context id="AsOf2026-02-09_custom_UMBBankN.A.Member_custom_SubordinatedPromissoryNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-09</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_APMPurchasePriceAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pdex:APMPurchasePriceAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pdex:APMPurchasePriceAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-09</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_TransferredAtPointInTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-10-012025-10-07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2025-10-01</startDate>
            <endDate>2025-10-07</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2020-11-052020-11-06_custom_FranklinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pdex:FranklinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_FranklinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pdex:FranklinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_FranklinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pdex:FranklinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_FranklinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pdex:FranklinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_ResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pdex:IncomeLocationBalanceAxis">pdex:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GeneralAndAdministrativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pdex:IncomeLocationBalanceAxis">pdex:GeneralAndAdministrativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AutomobilesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AutomobilesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_LeaseholdsAndLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_LeaseholdsAndLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_PatentRelatedCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">pdex:PatentRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_PatentRelatedCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">pdex:PatentRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_FederalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pdex:FederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_FederalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pdex:FederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_stpr_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_stpr_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_stpr_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_stpr_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_stpr_FL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_stpr_FL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_stpr_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_stpr_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UMBBankN.A.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-02-012026-02-09_custom_UMBBankN.A.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-01</startDate>
            <endDate>2026-02-09</endDate>
        </period>
    </context>
    <context id="AsOf2026-02-09_custom_AdvancedPrecisionMachiningMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:AdvancedPrecisionMachiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-09</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_TermLoanAandBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAandBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_TermLoanCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_TermLoanDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_AmendedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:AmendedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_TermLoanAandBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAandBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_TermLoanCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_TermLoanDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_AmendedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:AmendedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_RevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_UMBBankN.A.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:UMBBankN.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_TermLoanAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_TermLoanAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_TermLoanBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_TermLoanBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_TermLoanCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_TermLoanCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_TermLoanDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_TermLoanDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:TermLoanDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_APMSubordinatedLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:APMSubordinatedLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_APMSubordinatedLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:APMSubordinatedLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_AmendedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:AmendedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_AmendedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">pdex:AmendedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_APMFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:APMFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_RetirementSavings401kPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:RetirementSavings401kPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_RetirementSavings401kPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:RetirementSavings401kPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2016-06-30_custom_EquityIncentivePlan2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2017-12-012017-12-31_custom_PreviouslyForfeitedAwardsMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_PreviouslyForfeitedAwardsMember_custom_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_custom_PreviouslyForfeitedAwardsMember_custom_OtherCurrentEmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:OtherCurrentEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_custom_PreviouslyForfeitedAwardsMember_custom_OtherCurrentEmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:OtherCurrentEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-06-30_custom_PreviouslyForfeitedAwardsMember_custom_OtherCurrentEmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:OtherCurrentEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-29</startDate>
            <endDate>2026-07-02</endDate>
        </period>
    </context>
    <context id="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-11-012025-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2024-11-012024-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:RestrictedSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2014-09-012014-09-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-09-01</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2014-09-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_NonQualifiedStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_NonQualifiedStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_NonQualifiedStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:InventoryPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:Supplier2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pdex:TotalSupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-06-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pdex:CumulativeBasisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-30</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_NicholasSwensonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">pdex:NicholasSwensonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_RichardVanKirkMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">pdex:RichardVanKirkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_RichardVanKirkMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">pdex:RichardVanKirkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-07-01to2026-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2025-07-01to2026-06-30" id="Fact000004">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2025-07-01to2026-06-30" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2025-07-01to2026-06-30" id="Fact000006">0000788920</dei:EntityCentralIndexKey>
    <us-gaap:Goodwill
      contextRef="AsOf2025-06-30"
      id="xdx2ixbrl0110"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl0163"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0263"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:StockIssuedDuringPeriodValueWithPerformanceAwardVesting
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0273"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:StockIssuedDuringPeriodValueWithPerformanceAwardVesting
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0274"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:StockIssuedDuringPeriodValueWithPerformanceAwardVesting
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0275"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0292"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0307"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:SharesIssuedInConnectionWithRestrictedShareAwardVesting
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0317"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:SharesIssuedInConnectionWithRestrictedShareAwardVesting
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0318"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:SharesIssuedInConnectionWithRestrictedShareAwardVesting
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0330"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:ReclassificationOfExcessShareRepurchases
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl0335"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0338"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0343"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0372"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0417"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0474"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0480"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:NoteIssued1
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl0492"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl0680"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member"
      id="xdx2ixbrl0705"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0707"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member"
      id="xdx2ixbrl0711"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0715"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member"
      id="xdx2ixbrl0719"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0723"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:PreferredStockLongterm
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member"
      id="xdx2ixbrl0727"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:PreferredStockLongterm
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0731"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0739"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel2Member"
      id="xdx2ixbrl0745"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0747"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel1Member"
      id="xdx2ixbrl0751"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0755"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel1Member"
      id="xdx2ixbrl0759"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0763"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl0771"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2025-06-30_us-gaap_CustomerRelationshipsMember"
      id="xdx2ixbrl0895"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2025-06-30_us-gaap_TradeNamesMember"
      id="xdx2ixbrl0899"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:AccruedLossesOnDevelopmentContractsCurrent
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl0960"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl1049"
      unitRef="Pure"
      xsi:nil="true"/>
    <pdex:NontaxableOrNondeductibleItemsPercentPretaxIncome
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl1057"
      unitRef="Pure"
      xsi:nil="true"/>
    <pdex:NontaxableOrNondeductibleItems
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl1059"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:NontaxableOrNondeductibleItemsPercentPretaxIncome
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl1061"
      unitRef="Pure"
      xsi:nil="true"/>
    <pdex:UncertainTaxPosition
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl1065"
      unitRef="Pure"
      xsi:nil="true"/>
    <pdex:IncomeTaxReconciliationShareBasedCompensation
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl1071"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl1073"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="From2025-07-01to2026-06-30"
      id="xdx2ixbrl1081"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="From2024-07-012025-06-30"
      id="xdx2ixbrl1085"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1102"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:DeferredTaxAssetsResearchAndOtherCredits
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1105"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="AsOf2025-06-30"
      id="xdx2ixbrl1121"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1135"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="AsOf2025-06-30"
      id="xdx2ixbrl1154"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1156"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-07-012025-06-30_stpr_CO"
      id="xdx2ixbrl1208"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-07-012025-06-30_stpr_FL"
      id="xdx2ixbrl1216"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-07-012025-06-30_stpr_IN"
      id="xdx2ixbrl1220"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_TermLoanDMember"
      id="xdx2ixbrl1253"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_APMSubordinatedLoanMember"
      id="xdx2ixbrl1261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_AmendedRevolvingLoanMember"
      id="xdx2ixbrl1263"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1330"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1334"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1447"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1449"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1451"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1453"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1455"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1457"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1463"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2025-07-012026-06-30_custom_NonQualifiedStockOptionMember"
      id="xdx2ixbrl1465"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_us-gaap_PerformanceSharesMember"
      id="xdx2ixbrl1531"
      unitRef="Shares"
      xsi:nil="true"/>
    <pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      id="xdx2ixbrl1533"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      id="xdx2ixbrl1547"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      id="xdx2ixbrl1549"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      id="xdx2ixbrl1555"
      unitRef="Shares"
      xsi:nil="true"/>
    <pdex:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      id="xdx2ixbrl1557"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2025-07-01to2026-06-30" id="Fact000013">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2025-07-01to2026-06-30" id="Fact000014">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2025-07-01to2026-06-30" id="Fact000015">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2025-07-01to2026-06-30" id="Fact000016">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2025-07-01to2026-06-30" id="Fact000017">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2025-07-01to2026-06-30" id="Fact000018">000-14942</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2025-07-01to2026-06-30" id="Fact000019">PRO-DEX, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2025-07-01to2026-06-30" id="Fact000020">CO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="From2025-07-01to2026-06-30" id="Fact000021">2361 McGaw Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2025-07-01to2026-06-30" id="Fact000022">Irvine</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2025-07-01to2026-06-30" id="Fact000023">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityTaxIdentificationNumber contextRef="From2025-07-01to2026-06-30" id="Fact000024">84-1261240</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressPostalZipCode contextRef="From2025-07-01to2026-06-30" id="Fact000025">92614</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2025-07-01to2026-06-30" id="Fact000026">949</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2025-07-01to2026-06-30" id="Fact000027">769-3200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2025-07-01to2026-06-30" id="Fact000028">Common     Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2025-07-01to2026-06-30" id="Fact000029">PDEX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2025-07-01to2026-06-30" id="Fact000030">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2025-07-01to2026-06-30" id="Fact000031">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2025-07-01to2026-06-30" id="Fact000032">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2025-07-01to2026-06-30" id="Fact000033">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2025-07-01to2026-06-30" id="Fact000034">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2025-07-01to2026-06-30" id="Fact000035">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2025-07-01to2026-06-30" id="Fact000036">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2025-07-01to2026-06-30" id="Fact000037">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2025-07-01to2026-06-30" id="Fact000038">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2025-07-01to2026-06-30" id="Fact000039">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2025-07-01to2026-06-30" id="Fact000040">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000041"
      unitRef="USD">67800000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2026-09-02"
      decimals="INF"
      id="Fact000042"
      unitRef="Shares">3203334</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000043">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Part
III of this report incorporates by reference certain information from the registrant&#x2019;s definitive proxy statement (the &#x201c;Proxy
Statement&#x201d;) for its 2026 Annual Meeting of Shareholders. The Proxy Statement will be filed with the U.S. Securities and Exchange
Commission within 120 days after the end of the fiscal year to which this report relates.&lt;/span&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000044">

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementProcessesIntegratedTextBlock_c20250701__20260630_z3YjpI6MQ286"&gt;We have &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20250701__20260630_z2kOii4Hg57a"&gt;implemented&lt;/span&gt; and maintain
various information security processes in accordance with our business designed to identify, assess, manage and protect against material
risks from cybersecurity threats to our critical computer networks, communication systems, hardware and software, and our critical data,
including intellectual property and confidential information.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Depending on the environment,
we implement and maintain various technical, physical and organizational measures, processes, and policies designed to manage and mitigate
material risks from cybersecurity threats to our information systems and data, including, for example, incident detection and response
plans; disaster recovery and business continuity plans; maintaining network security and access controls; asset management; monitoring
certain of our systems and network; cybersecurity insurance; and training our employees about certain cybersecurity risks and threats.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90D_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20250701__20260630_z9wcMHN2armi"&gt;We currently engage third
party information technology partners to design and manage our information security processes and system.&lt;/span&gt; Working with our outsourced
security team, our Chief Financial Officer manages the risk assessment and mitigation process. We hired a business systems and information
technology manager in fiscal 2025 to increase our in-house expertise in this area. As we grow, we plan to develop a more robust and detailed
strategy for cybersecurity.&lt;/p&gt;

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

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;These processes are integrated
into our broader enterprise risk management activities overseen by management and the Board. We also maintain processes designed to identify
and manage material risks from cybersecurity threats associated with our use of third-party service providers, including through our engagement
of, and coordination with, our outsourced information technology and security partners&lt;/p&gt;

</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000045">We have &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20250701__20260630_z2kOii4Hg57a"&gt;implemented&lt;/span&gt; and maintain
various information security processes in accordance with our business designed to identify, assess, manage and protect against material
risks from cybersecurity threats to our critical computer networks, communication systems, hardware and software, and our critical data,
including intellectual property and confidential information.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="From2025-07-01to2026-06-30" id="Fact000046">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="From2025-07-01to2026-06-30" id="Fact000047">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000048">

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Governance&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20250701__20260630_zE54nNumETsk"&gt;Cybersecurity risks are overseen
by the full Board of Directors and the Audit Committee as part of their regular oversight.&lt;/span&gt; We amended our Audit Committee charter in fiscal
2026 to incorporate cybersecurity and technology duties and responsibilities. Additionally, &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20250701__20260630_zUa57Vjykhs1"&gt;members of the Board and Audit Committee are
encouraged to engage in ad hoc conversations with management on cybersecurity related updates to our risk management and strategy. Cybersecurity
incidents are reported to the Chief Financial Officer to determine incident severity and response.&lt;/span&gt; Incidents that are assessed to present
heightened risk or potential materiality are escalated to appropriate members of management and reported, as appropriate, to the Audit
Committee and/or the full Board for oversight purposes. In evaluating potential materiality, management considers, among other things,
the nature and scope of the incident and the potential impact on our business strategy, results of operations and financial condition.
In an effort to deter and detect cyber threats, we also provide all employees with access to digital assets with an ongoing cybersecurity
awareness training program, which further educates employees and covers timely and relevant topics, including phishing, password protection,
asset use and mobile security.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Risks from cybersecurity threats&lt;/i&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 40.5pt"&gt;		&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20250701__20260630_zUA7YqtxCO38"&gt;To date, we have
not identified any cybersecurity incidents or threats that have materially affected us, or are reasonably likely to materially affect
us, including our business strategy, results of operations, or financial condition.&lt;/span&gt; &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20250701__20260630_zUbvrKT5Vt8k"&gt;However, like many companies in our industry, we face
numerous and evolving cybersecurity threats that could adversely affect our business. For more information about the risks from cybersecurity
threats that may materially affect us and how they may do so, see our risk factors under Part 1 Item 1A Risk Factors contained elsewhere
in this report.&lt;/span&gt;&lt;/p&gt;

</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000049">Cybersecurity risks are overseen
by the full Board of Directors and the Audit Committee as part of their regular oversight.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000050">members of the Board and Audit Committee are
encouraged to engage in ad hoc conversations with management on cybersecurity related updates to our risk management and strategy. Cybersecurity
incidents are reported to the Chief Financial Officer to determine incident severity and response.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="From2025-07-01to2026-06-30" id="Fact000051">true</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000052">However, like many companies in our industry, we face
numerous and evolving cybersecurity threats that could adversely affect our business. For more information about the risks from cybersecurity
threats that may materially affect us and how they may do so, see our risk factors under Part 1 Item 1A Risk Factors contained elsewhere
in this report.</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <dei:AuditorName contextRef="From2025-07-01to2026-06-30" id="Fact000053">Baker Tilly US, LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2025-07-01to2026-06-30" id="Fact000054">Irvine, California</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2025-07-01to2026-06-30" id="Fact000055">23</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000063"
      unitRef="USD">8192000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000064"
      unitRef="USD">419000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000066"
      unitRef="USD">1150000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000067"
      unitRef="USD">6740000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000072"
      unitRef="USD">349</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000074"
      unitRef="USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000069"
      unitRef="USD">21205000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000070"
      unitRef="USD">16433000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000076"
      unitRef="USD">70000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000077"
      unitRef="USD">24000</us-gaap:DeferredCostsCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000079"
      unitRef="USD">21458000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000080"
      unitRef="USD">22213000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000082"
      unitRef="USD">620000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000083"
      unitRef="USD">1056000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000085"
      unitRef="USD">553000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000086"
      unitRef="USD">410000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000088"
      unitRef="USD">53248000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000089"
      unitRef="USD">47295000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000091"
      unitRef="USD">5967000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000092"
      unitRef="USD">6061000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000094"
      unitRef="USD">5373000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000095"
      unitRef="USD">5153000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000097"
      unitRef="USD">602000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000098"
      unitRef="USD">1050000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000100"
      unitRef="USD">686000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000101"
      unitRef="USD">26000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000103"
      unitRef="USD">1544000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000104"
      unitRef="USD">1415000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000106"
      unitRef="USD">504000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000107"
      unitRef="USD">148000</us-gaap:LongTermInvestments>
    <us-gaap:Goodwill
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000109"
      unitRef="USD">6525000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000112"
      unitRef="USD">60000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000113"
      unitRef="USD">44000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000115"
      unitRef="USD">74509000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000116"
      unitRef="USD">61192000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000124"
      unitRef="USD">4262000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000125"
      unitRef="USD">4614000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000127"
      unitRef="USD">4366000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000128"
      unitRef="USD">3479000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000130"
      unitRef="USD">124000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000131"
      unitRef="USD">186000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000133"
      unitRef="USD">26000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000134"
      unitRef="USD">202000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000136"
      unitRef="USD">4205000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000137"
      unitRef="USD">6148000</us-gaap:NotesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000139"
      unitRef="USD">12983000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000140"
      unitRef="USD">14629000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000145"
      unitRef="USD">627000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000146"
      unitRef="USD">685000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000148"
      unitRef="USD">13266000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000149"
      unitRef="USD">9246000</us-gaap:LongTermNotesPayable>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000151"
      unitRef="USD">13893000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000152"
      unitRef="USD">9931000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000154"
      unitRef="USD">26876000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000155"
      unitRef="USD">24560000</us-gaap:Liabilities>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000166"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000168"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000170"
      unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000172"
      unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000174"
      unitRef="Shares">3186135</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000176"
      unitRef="Shares">3186135</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000178"
      unitRef="Shares">3261043</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000180"
      unitRef="Shares">3261043</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000164"
      unitRef="USD">704000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000182"
      unitRef="USD">47633000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000183"
      unitRef="USD">35928000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000185"
      unitRef="USD">47633000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000186"
      unitRef="USD">36632000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000188"
      unitRef="USD">74509000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000189"
      unitRef="USD">61192000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000191"
      unitRef="USD">77548000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000192"
      unitRef="USD">66593000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000194"
      unitRef="USD">53213000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000195"
      unitRef="USD">47083000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000197"
      unitRef="USD">24335000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000198"
      unitRef="USD">19510000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000203"
      unitRef="USD">7999000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000204"
      unitRef="USD">5185000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000206"
      unitRef="USD">3345000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000207"
      unitRef="USD">3636000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000209"
      unitRef="USD">11344000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000210"
      unitRef="USD">8821000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000212"
      unitRef="USD">12991000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000213"
      unitRef="USD">10689000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000218"
      unitRef="USD">181000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000219"
      unitRef="USD">82000</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:GainLossOnInvestments
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000221"
      unitRef="USD">5655000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000222"
      unitRef="USD">2116000</us-gaap:GainLossOnInvestments>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000224"
      unitRef="USD">812000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000225"
      unitRef="USD">829000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000227"
      unitRef="USD">5024000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000228"
      unitRef="USD">1369000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000230"
      unitRef="USD">18015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000231"
      unitRef="USD">12058000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000233"
      unitRef="USD">4353000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000234"
      unitRef="USD">3080000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000236"
      unitRef="USD">13662000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000237"
      unitRef="USD">8978000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact000242"
      unitRef="USDPShares">4.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact000243"
      unitRef="USDPShares">2.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact000245"
      unitRef="USDPShares">4.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact000246"
      unitRef="USDPShares">2.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact000251"
      unitRef="Shares">3225884</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact000252"
      unitRef="Shares">3287844</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact000254"
      unitRef="Shares">3317064</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact000255"
      unitRef="Shares">3361207</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000261"
      unitRef="Shares">3363412</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000257"
      unitRef="USD">3917000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000258"
      unitRef="USD">26950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000259"
      unitRef="USD">30867000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000264"
      unitRef="USD">8978000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000265"
      unitRef="USD">8978000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000271"
      unitRef="Shares">1593</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000267"
      unitRef="USD">42000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000269"
      unitRef="USD">42000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <pdex:SharesIssuedInConnectionWithPerformanceAwardVestingShares
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000277"
      unitRef="Shares">40000</pdex:SharesIssuedInConnectionWithPerformanceAwardVestingShares>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000283"
      unitRef="Shares">14866</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000279"
      unitRef="USD">273000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000281"
      unitRef="USD">273000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000289"
      unitRef="Shares">1052</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000285"
      unitRef="USD">33000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000287"
      unitRef="USD">33000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000291"
      unitRef="USD">555000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000293"
      unitRef="USD">555000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000299"
      unitRef="Shares">130148</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2024-07-012025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000295"
      unitRef="USD">3504000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000297"
      unitRef="USD">3504000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000305"
      unitRef="Shares">3261043</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000301"
      unitRef="USD">704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000302"
      unitRef="USD">35928000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000303"
      unitRef="USD">36632000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000308"
      unitRef="USD">13662000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000309"
      unitRef="USD">13662000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000315"
      unitRef="Shares">2262</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000311"
      unitRef="USD">85000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000313"
      unitRef="USD">85000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <pdex:SharesIssuedInConnectionWithRestrictedShareAwardVestingShares
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000321"
      unitRef="Shares">3600</pdex:SharesIssuedInConnectionWithRestrictedShareAwardVestingShares>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000327"
      unitRef="Shares">872</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000323"
      unitRef="USD">26000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000325"
      unitRef="USD">26000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000329"
      unitRef="USD">688000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000331"
      unitRef="USD">688000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <pdex:ReclassificationOfExcessShareRepurchases
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000333"
      unitRef="USD">1957000</pdex:ReclassificationOfExcessShareRepurchases>
    <pdex:ReclassificationOfExcessShareRepurchases
      contextRef="From2025-07-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000334"
      unitRef="USD">-1957000</pdex:ReclassificationOfExcessShareRepurchases>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000341"
      unitRef="Shares">79898</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2025-07-012026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000337"
      unitRef="USD">3408000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000339"
      unitRef="USD">3408000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000347"
      unitRef="Shares">3186135</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000344"
      unitRef="USD">47633000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000345"
      unitRef="USD">47633000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000353"
      unitRef="USD">13662000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000354"
      unitRef="USD">8978000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000359"
      unitRef="USD">1394000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000360"
      unitRef="USD">1239000</us-gaap:DepreciationDepletionAndAmortization>
    <pdex:UnrealizedLossGainOnEquityInvestments
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000362"
      unitRef="USD">-3434000</pdex:UnrealizedLossGainOnEquityInvestments>
    <pdex:UnrealizedLossGainOnEquityInvestments
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000363"
      unitRef="USD">1521000</pdex:UnrealizedLossGainOnEquityInvestments>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000365"
      unitRef="USD">9089000</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000366"
      unitRef="USD">595000</us-gaap:GainOnSaleOfInvestments>
    <pdex:NoncashStraightlineLeaseAmortization
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000368"
      unitRef="USD">-49000</pdex:NoncashStraightlineLeaseAmortization>
    <pdex:NoncashStraightlineLeaseAmortization
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000369"
      unitRef="USD">-33000</pdex:NoncashStraightlineLeaseAmortization>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000371"
      unitRef="USD">368000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000374"
      unitRef="USD">-12000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000375"
      unitRef="USD">-9000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000377"
      unitRef="USD">688000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000378"
      unitRef="USD">555000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000380"
      unitRef="USD">-129000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000381"
      unitRef="USD">140000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000386"
      unitRef="USD">4713000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000387"
      unitRef="USD">2546000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000389"
      unitRef="USD">46000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000390"
      unitRef="USD">-238000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000392"
      unitRef="USD">-1630000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000393"
      unitRef="USD">6944000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000395"
      unitRef="USD">105000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000396"
      unitRef="USD">67000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000398"
      unitRef="USD">-12000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000399"
      unitRef="USD">179000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000401"
      unitRef="USD">-176000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000402"
      unitRef="USD">188000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000404"
      unitRef="USD">373000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000405"
      unitRef="USD">-1502000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000407"
      unitRef="USD">7242000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000408"
      unitRef="USD">-1682000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000413"
      unitRef="USD">483000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000414"
      unitRef="USD">1246000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000416"
      unitRef="USD">6493000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000419"
      unitRef="USD">350000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000420"
      unitRef="USD">899000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000422"
      unitRef="USD">11239000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000423"
      unitRef="USD">1907000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000425"
      unitRef="USD">3913000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000426"
      unitRef="USD">-238000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000431"
      unitRef="USD">23649000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000432"
      unitRef="USD">11528000</us-gaap:RepaymentsOfNotesPayable>
    <pdex:ProceedsFromNotesAndRevolvingLoanNetOfFees
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000434"
      unitRef="USD">23617000</pdex:ProceedsFromNotesAndRevolvingLoanNetOfFees>
    <pdex:ProceedsFromNotesAndRevolvingLoanNetOfFees
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000435"
      unitRef="USD">15003000</pdex:ProceedsFromNotesAndRevolvingLoanNetOfFees>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000437"
      unitRef="USD">3408000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000438"
      unitRef="USD">3504000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <pdex:PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000440"
      unitRef="USD">-27000</pdex:PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock>
    <pdex:PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000441"
      unitRef="USD">-305000</pdex:PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000443"
      unitRef="USD">85000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000444"
      unitRef="USD">42000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000446"
      unitRef="USD">-3382000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000447"
      unitRef="USD">-292000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000449"
      unitRef="USD">7773000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000450"
      unitRef="USD">-2212000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000452"
      unitRef="USD">419000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000453"
      unitRef="USD">2631000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000455"
      unitRef="USD">8192000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000456"
      unitRef="USD">419000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000461"
      unitRef="USD">775000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000462"
      unitRef="USD">818000</us-gaap:InterestPaidNet>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000467"
      unitRef="USD">3460000</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000468"
      unitRef="USD">3030000</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000470"
      unitRef="USD">2000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000471"
      unitRef="USD">1427000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000473"
      unitRef="USD">50000</us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000476"
      unitRef="USD">570000</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000479"
      unitRef="USD">130000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000482"
      unitRef="USD">4112000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000483"
      unitRef="USD">4457000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000489"
      unitRef="USD">117000</us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1>
    <pdex:NoteIssued1
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000491"
      unitRef="USD">2000000</pdex:NoteIssued1>
    <us-gaap:NatureOfOperations contextRef="From2025-07-01to2026-06-30" id="Fact000494">&lt;p id="xdx_802_eus-gaap--NatureOfOperations_zLD17dRXFzk5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;1. &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_826_zUMpPNtHSTE3"&gt;DESCRIPTION OF BUSINESS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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; text-align: justify; text-indent: 23pt"&gt;Pro-Dex, Inc. (&#x201c;Company,&#x201d;
&#x201c;we,&#x201d; &#x201c;our,&#x201d; or &#x201c;us&#x201d;) specializes in the design, development and manufacture of autoclavable, battery-powered
and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets.&#160;We
have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device
distributors. Additionally, we provide engineering, quality and regulatory consulting services to our customers. We also manufacture and
sell rotary air motors to a wide range of industries; however, these motors comprise a de minimis portion of our business. Beginning in
fiscal 2026 we began selling precision machined parts and assemblies for the aerospace and defense industries through our newly acquired
subsidiary, Advanced Precision Machining, LLC (&#x201c;APM&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In August 2020, we formed
a wholly owned subsidiary, PDEX Franklin, LLC (&#x201c;PDEX Franklin&#x201d;), to hold title for an approximate 25,000 square foot industrial
building in Tustin, California (the &#x201c;Franklin Property&#x201d;) that we acquired on November 6, 2020, in order to allow for the continued
growth of our business. This subsidiary has no separate operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;As
described more fully in Note 3, in February 2026, we acquired APM, a manufacturer located in Costa Mesa, California. APM manufactures
several of our machined sub-assemblies and also manufactures parts and assemblies for the aerospace and defense industries. In addition,
it serves as a Prime Contractor for the U.S. Government and therefore maintains registrations under the International Traffic in Arms
Regulations (&#x201c;ITAR&#x201d;) as well as a Joint Certification Program (&#x201c;JCP&#x201d;) certification. The consolidated financial
statements include the accounts of the Company, PDEX Franklin and APM and all significant inter-company accounts and transactions have
been eliminated.&lt;/span&gt;&lt;/p&gt;



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

</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000497">&lt;p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_ztr0v9yS6s5a" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;2.&#160;&#160;&#160;&#160;&#160; &lt;span id="xdx_82A_zZUqLlZysna3"&gt;SUMMARY OF SIGNIFICANT
ACCOUNTING POLICIES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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; text-align: justify; text-indent: 23pt"&gt;The summary of significant
accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated
financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity.
In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America
(&#x201c;U.S. GAAP&#x201d;) in all material respects and have been consistently applied in preparing the accompanying consolidated financial
statements.&lt;/p&gt;

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

&lt;p id="xdx_842_ecustom--RevenueRecognitionSaleOfServices_zWu2FC0771ga" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86F_zy8uhrtz1FL4"&gt;Net Sales&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Net sales
consists of the sale of products and services, as well as shipping and handling billed to our customers and is net of volume rebates and
discounts and excludes sales tax.&lt;/p&gt;

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

&lt;p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zPYhjbC6QYz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_zoM0I8dBWT0l"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;Revenue from product sales
is recognized as promulgated by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) in Accounting Standards Update (&#x201c;ASU&#x201d;)
2014-09, &lt;i&gt;Revenue from Contracts with Customers &lt;/i&gt;once our contract(s) with a customer and the performance obligations in the contract
have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as)
we satisfy each performance obligation, generally upon shipment. At June&#160;30, 2026, we had a backlog of $&lt;span id="xdx_906_ecustom--BacklogAmount_pn5n6_c20250701__20260630_zkCecLbwCGg4" title="Backlog amount"&gt;32.9&lt;/span&gt; million compared with
a backlog of $&lt;span id="xdx_906_ecustom--BacklogAmount_pn5n6_c20240701__20250630_z0UAYDvQGwsg" title="Backlog amount"&gt;50.4&lt;/span&gt; million at June 30, 2025. Our backlog represents firm purchase orders received and acknowledged from our customers
and does not include all revenue expected to be generated from existing customer contracts.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Revenue
from services, typically non-recurring engineering (&#x201c;NRE&#x201d;) services related to the design or customization of a medical device,
is typically recognized over time. The customer funding for costs incurred for NRE services is deferred and subsequently recognized as
revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed
funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the
customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on
our consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;One of our customer contracts
gave rise to variable consideration due to volume rebates through the second quarter of fiscal 2026. We estimated variable consideration
at the most likely amount we expected to receive from this customer. Our estimates of variable consideration were based on an assessment
of our anticipated performance and all information (historical, current, and forecasted) that was reasonably available to us.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Returns of our product for
credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.&lt;/p&gt;

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

&lt;p id="xdx_84C_eus-gaap--CostOfSalesPolicyTextBlock_zMRD5Xie5rck" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_86D_zjlM5ezVmCIa"&gt;Cost of Sales&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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; text-align: justify; text-indent: 23pt"&gt;Cost of sales consists primarily
of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and
overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated
with our inspection, warehousing, material planning and quality departments.&lt;/p&gt;

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

&lt;p id="xdx_84C_ecustom--EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock_zBhwOqXANh02" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_866_z7AUqYrGs7Le"&gt;Estimated Losses on Product Development Services&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Cost
and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated
quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2026
and 2025 related to these services totaled $&lt;span id="xdx_90C_eus-gaap--ProfitLoss_c20250701__20260630_pp0p" title="Losses on product development services"&gt;0&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--ProfitLoss_c20240701__20250630_pp0p" title="Losses on product development services"&gt;155,000&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Due
to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based
upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating
the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts
include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the
availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zGGaFKvU14Qe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zcDA48YLXpm3"&gt;Warranties&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Certain of our products are
sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the
sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors
as return rates and repair costs, which factors are reviewed quarterly.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The warranty accrual is based
on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the
accompanying consolidated balance sheets. Warranty expenses are included in cost of sales in the accompanying consolidated statements
of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding
repair costs and warranty return rates and are included in current period warranty expense.&lt;/p&gt;

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

&lt;p id="xdx_84B_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zm51EUB7lUXd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_860_z5nY9Ey2r9Sl"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We consider all highly liquid
investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2026 and 2025, cash equivalents consisted
of investments in money market funds.&lt;/p&gt;

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

&lt;p id="xdx_847_eus-gaap--TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_z8rMoh2784X7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zWRdwc3q6nVf"&gt;Accounts Receivable&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Trade receivables are stated
at their original invoice amounts, less an allowance for doubtful portions of such accounts represented by expected credit losses. Management
determines the allowance for credit losses based on facts and circumstances related to specific accounts and the age of accounts. As of
June 30, 2026 and 2025 we had $&lt;span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_c20260630_pp0p" title="Allowance for doubtful accounts"&gt;349,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_c20250630_pp0p" title="Allowance for doubtful accounts"&gt;0&lt;/span&gt;, respectively reserved as an allowance for expected credit losses, included in selling,
general and administrative expenses. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously
reserved are offset against the allowance when received.&lt;/p&gt;

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







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

&lt;p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_znCe1Q1ReQw6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86B_z44sUKa9EY54"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;b&gt;		&lt;/b&gt;Our operating
leases consist of our corporate headquarters located in Irvine, California as well as the APM offices located in Costa Mesa, California.
In conjunction with our acquisition of APM, we acquired several financing leases related to machinery and equipment. We classify arrangements
meeting the definition of a lease as operating or financing leases. Our operating leases are recorded on the consolidated balance sheets
as both a right-of-use asset (&#x201c;ROU&#x201d;) and lease liability, calculated by discounting the fixed lease payments over the term
of the lease term at the rate implicit in the lease or our incremental borrowing rate. Our financing leases are recorded on the consolidated
balance sheets as equipment and improvements and lease liability. Lease liabilities are increased by interest and reduced by payments
each period, and the related ROU asset or equipment is amortized over the lease term. For operating leases, interest on the lease liability
and the amortization of the ROU asset result in straight-line rent expense over the lease term. Operating lease assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term. Variable lease expenses are recorded
when incurred. We exclude short-term leases having an initial term of 12 months or less as an accounting policy election, which includes
the operating leases associated with the APM offices, and instead recognize rent expense on a straight-line basis over the term of the
lease.&lt;/p&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; text-indent: 23pt"&gt;		We assess the impairment
of ROU assets and equipment and improvements when an event or change in circumstance indicates that the carrying value of such assets
may not be recoverable. If an event or a change in circumstance indicates that the carrying value of an underlying leased asset may not
be recoverable and the estimated fair value attributable to the asset is less than its carrying value, an impairment loss equal to the
excess of the asset&#x2019;s carrying value over its estimated fair value is recognized.&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--DeferredChargesPolicyTextBlock_zb9rWzGUrehc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zY8h8NY2CREl"&gt;Deferred Costs&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Deferred costs reflect costs
incurred related to NRE services under the terms of the related development and/or supply contracts. These costs get recorded to cost
of sales in the period that the revenue is recognized.&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zkRw5NTLwfAj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_860_zcr2usbzbb09"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Inventories are stated at
the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead
related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of
sales when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand as of the
measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes
analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2026 and
2025, our provision for excess and obsolete inventory totaled $&lt;span id="xdx_903_eus-gaap--InventoryWriteDown_pn5n6_c20250701__20260630_ze1aiPHrMuP4" title="Inventory obsolescence"&gt;2.1&lt;/span&gt; million and $&lt;span id="xdx_90A_eus-gaap--InventoryWriteDown_pn5n6_c20240701__20250630_z5yjsLRBpoH7"&gt;1.3&lt;/span&gt; million, respectively. If actual economic trends
are less favorable than those forecasted, additional future inventory write-downs may be required. As of June 30, 2026 and 2025,
there was approximately $&lt;span id="xdx_900_eus-gaap--OtherInventoryInTransit_c20260630_pp0p" title="Inventory in-transit"&gt;895,000&lt;/span&gt;
and $&lt;span id="xdx_903_eus-gaap--OtherInventoryInTransit_c20250630_pp0p" title="Inventory in-transit"&gt;87,000&lt;/span&gt;, respectively,
of inventory in-transit from suppliers.&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--InvestmentPolicyTextBlock_z8WZgyWsvmw3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86C_zITQRRYkb9p2"&gt;Investments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Investments consist of marketable
equity securities of publicly held companies and, as of June 30, 2026, an investment in Series A preferred stock of a private company.
The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments
are marked to market at each measurement date, with unrealized gains and losses presented within other income and expense on the consolidated
income statement. Some of our investments consist of common stocks of public companies that are either thinly traded or we hold a significant
(in excess of 5%) interest in. These investments were subject to a valuation analysis as of June 30, 2026 and 2025.&lt;/p&gt;

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

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

&lt;p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zEVhGGP5PIqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_z9xncRWaab14"&gt;Long-lived Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We review the recoverability
of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements,
when events or changes in circumstances occur that indicate carrying values may not be recoverable.&lt;/p&gt;

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



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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Our building, equipment and
improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_pn3n3_zQmIhMxpCBGd" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 36%"&gt;&lt;span id="xdx_8B6_zVtu3D6hRUPc" style="display: none"&gt;Schedule of building, equipment and improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 64%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Building&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zmeD26NvfV3l" title="Estimated useful lives"&gt;Thirty years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Equipment&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zYRzrvGhUvL4" title="Estimated useful lives"&gt;Three to ten years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Improvements&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zYgJ81E9WJJ1" title="Estimated useful lives"&gt;Shorter of the remaining life of the underlying building, lease term, or the asset&#x2019;s estimated useful life&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; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zD489fbYJXae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zdBGEYRjXXBk"&gt;Goodwill &amp;amp; Intangibles&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&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; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Goodwill
is the excess of the consideration transferred over the fair value of the acquired assets and liabilities assumed in a business
combination. Goodwill of $6.5 &lt;span id="xdx_90B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_c20260630__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zLEFOwMFPwJ5" style="display: none" title="Goodwill"&gt;6,525&lt;/span&gt; million was recognized during fiscal 2026 in conjunction with our APM acquisition described in
Note 3 and will be tested for impairment annually on the first day of the fourth quarter. In evaluating goodwill for impairment, the
Company may first assess the qualitative factors to determine whether it is necessary to perform a quantitative goodwill impairment
test. Alternatively, the Company may bypass the qualitative assessment and apply the quantitative impairment test to determine
whether the carrying value of the reporting unit exceeds the fair value of the reporting unit. Quantitative assessments of fair
value rely upon various valuation methods, including market-based valuation methods or income-based valuation methods. These
assessments require significant assumptions including projected growth rates, profitability margins and discount rates, which are
subject to variability year over year and are impacted by market and industry conditions. No goodwill impairment was recognized
during fiscal 2026 and there were no other changes in the carrying amount of goodwill during the year.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Intangible
assets consist of customer relationships and tradename. Useful lives of amortized intangible assets are estimated based on the nature
of the asset and the pattern in which the economic benefits of the asset are consumed. If a pattern of economic benefit cannot be reliably
determined or if a straight-line amortization approximates the pattern of economic benefit, straight line amortization is used. Intangible
assets are amortized to amortization expense within selling, general and administrative expense on a straight-line basis over the applicable
useful lives.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zWnz0rtVAXv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_865_zzh4v0hNt365"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We recognize deferred tax
assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities
along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June&#160;30, 2026 and 2025
consisted primarily of basis differences related to stock-based compensation, fixed assets, accrued expenses, unrealized gain/loss related
to investments, and inventories. Our deferred tax assets also include capitalization of our research expenditures as prescribed by the
Tax Cuts and Jobs Act. The One Big Beautiful Bill Act of 2025 (&#x201c;OBBBA&#x201d;) was enacted on July 4, 2025, which allowed us to claim
100% accelerated depreciation deductions on qualified property, with retroactive application beginning January 20, 2025, and immediate
expensing of domestic research and development costs, with retroactive application beginning January 1, 2025. The Company adopted the
applicable provisions of OBBBA in fiscal 2026. &lt;span style="letter-spacing: 0pt"&gt;Additionally, we adopted the provisions of ASU 2023-09
in fiscal 2026 as described below.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Significant management judgment
is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred
tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income
and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation
allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized.
When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease,
respectively, in the period such determination is made.&lt;/p&gt;

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

&lt;p id="xdx_84C_eus-gaap--IncomeTaxUncertaintiesPolicy_zCa7hV5RC0Za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_867_zM5jLwbcExy3"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We record uncertain tax positions
in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 740 on the basis of a two-step process whereby (1) we determine
whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and
(2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that
is more than 50% likely to be realized upon ultimate settlement with the related tax authority.&lt;/p&gt;

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

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





&lt;p id="xdx_842_ecustom--ShippingAndHandlingCostsPolicyTextBlock_z1KtKofpBRO" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zLyBrpMHkzw5"&gt;Shipping and Handling&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Payments from customers for
shipping and handling are included in net sales&lt;i&gt;.&lt;/i&gt; Shipping expenses, consisting primarily of payments made to freight companies,
are included in cost of sales.&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_zEKJJwFXx871" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86A_zENx7QOybhy3"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Financial instruments that
potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash
equivalents with major financial institutions. At June&#160;30, 2026 and 2025, and throughout the fiscal years then ended, we had deposits
in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers,
and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized,
we evaluate their collectability based on several factors including customers&#x2019; payment histories.&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zxyefY2WRzBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_zbMwR50CFgz1"&gt;Segment Reporting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;b&gt;		&lt;/b&gt;We have identified
one business segment as our Chief Executive Officer (&#x201c;CEO&#x201d;) allocates resources, assesses performance, and manages our business
as one segment. We have reached this conclusion because 98% of our fiscal 2026 business related to designing, manufacturing, and repairing
medical devices. We primarily design, sell, and repair handheld medical devices and accessories. We provide medical devices, NRE and proto-type
services, as well as repairs to all our customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The Company&#x2019;s chief
operating decision maker (&#x201c;CODM&#x201d;) is our CEO who reviews and evaluates consolidated operating income for purposes of assessing
performance, making operating decisions, allocating resources and planning and forecasting for future periods. As our operations are managed
at the consolidated level, there are no differences between the measurement of the reportable segment&#x2019;s profit or loss and our consolidated
statements of operations. Further, there are no differences between i) segment revenues and expenses included in the measurement of the
reportable segment&#x2019;s profit or loss and used by the CODM to manage operations and ii) those disclosed elsewhere in the consolidated
financial statements. Segment asset measures are not used as a basis for the CODM to evaluate the performance of or to allocate resources.&lt;/p&gt;

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

&lt;p id="xdx_842_eus-gaap--BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock_zb0XcH6F60q4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zqfM1sueEQvg"&gt;Business Combinations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;		We account for business
combinations by applying the acquisition method. If the assets acquired are not a business, we account for the transaction as an asset
acquisition. We allocate the fair value of purchase consideration to the assets acquired and liabilities assumed based on their estimated
fair values. Any excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities
is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, we make significant estimates and
assumptions, especially with respect to intangible assets. Critical estimates in valuing certain intangible assets include, but are not
limited to, future expected cash flows from customer relationships and discount rates. Our estimates of fair value are based upon assumptions
we believe to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ materially
from estimates. Other estimates associated with the accounting for acquisitions may change as additional information becomes available
regarding the assets acquired and liabilities assumed. Any adjustments from change in facts and circumstances as of the acquisition date
and that impact our preliminary estimates are recorded to goodwill if identified within the measurement period. Any adjustments subsequent
to the measurement period of our final determination of fair value of assets and liabilities are reported in current results of operations.&lt;/p&gt;

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

&lt;p id="xdx_84B_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zrFVbZm9LA7j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_861_zNTuIVml134g"&gt;Compensation Plans&lt;/span&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;We recognize compensation
expense for the share-based awards that vest subject to market conditions under ASC 718, &lt;i&gt;Compensation-Stock Compensation &lt;/i&gt;by estimating
their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding
a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and
trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation
Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line
basis over the requisite service period.&lt;/p&gt;

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

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





&lt;p id="xdx_84E_eus-gaap--UseOfEstimates_zvLGboy94c7i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_867_zTseEeghVCL1"&gt;Use of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The preparation of financial
statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. Actual results could differ from those estimates.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Our operations are affected
by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, government
regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations.
Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, business combinations,
share-based compensation, the allowance for credit losses, accrued warranty expense, investments, inventory valuation, the carrying value
of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.&lt;/p&gt;

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

&lt;p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_zbEcKieSgccb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zkLMn5x7GP2l"&gt;Basic and Diluted Per Share Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Basic per share amounts are
computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts
assume the issuance of all potential common stock equivalents, consisting of outstanding stock options, restricted shares, and performance
awards as discussed in Note 12, unless the effect of such exercise is to increase income, or decrease loss, per common share.&lt;/p&gt;

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

&lt;p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zxxQjiTXL6Th" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zCejmQoHJ9cf"&gt;Fair Value Measurements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Fair value is measured based
on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair
value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs
other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs
for which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;i&gt;Cash and cash equivalents:
&lt;/i&gt;The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature
of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;i&gt;Investments: &lt;/i&gt;Investments
consist of marketable equity securities of publicly held companies as well as preferred stock of a privately held company at June 30,
2026. Due to either the thinly traded nature of these stocks or our significant ownership percentage, in excess of 5% of shares outstanding,
all of our investments in marketable equity securities of public companies are classified within Level 2 of the valuation hierarchy as
of June 30, 2026 and 2025. Our investment in preferred stock of a privately held company is similarly classified within Level 2 of the
valuation hierarchy as of June 30, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The respective carrying value
of certain financial instruments included in the consolidated balance sheets approximated their fair values due to the short-term nature
of these instruments. These financial instruments include accounts receivable, accounts payable, accrued liabilities and current portion
of notes payable. Similarly, the carrying value of the notes payable net of current portion, approximates fair value due to the associated
effective interest rate of the debt instrument.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Although the methods above
may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe
our valuation methods are appropriate.&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--AdvertisingCostsPolicyTextBlock_zG9EW0wxW3N3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86E_zKSo2dcazyE6"&gt;Advertising&lt;/span&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;Advertising costs are
charged to selling, general and administrative expense as incurred and amounted to $&lt;span id="xdx_90D_eus-gaap--AdvertisingExpense_pp0d_c20250701__20260630_zgAQaqXQkgn9" title="Advertising expense"&gt;2,000&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--AdvertisingExpense_pp0d_c20240701__20250630_znlayRDZ9Ful" title="Advertising expense"&gt;94,000&lt;/span&gt; for the fiscal years ended June&#160;30,
2026 and 2025, respectively.&lt;/p&gt;

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









&lt;p id="xdx_846_ecustom--ReclassificationsPolicyTextBlock_zQ1RDKDg0rmh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zN7BNnaAnx7g"&gt;Reclassifications&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The Company&#x2019;s
selling expenses have been reclassified and combined with its general and administrative expenses in its consolidated income statements
to conform to the current period presentation. Historically the Company has had only one employee in its sales department. Currently we
have no employees in our sales department but in advance of the expanded disclosures required by &lt;span style="letter-spacing: 0pt"&gt;ASU
No.&#160;2024-03&lt;/span&gt; we are combining selling, general and administrative expenses to avoid potential disclosure of confidential compensation
of one employee.&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zgBq8oSSEhx1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_z8JmXHiTwJx9"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In September 2025,
the FASB issued ASU 2025-07, &lt;i&gt;Derivatives and Hedging&lt;/i&gt; (Topic 815) and &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;
(Topic 606), which clarifies the application of derivative accounting to certain contracts and updates the guidance for share-based
noncash consideration received from a customer in exchange for goods and services. Specifically, this ASU introduces a scope
exception for contracts that are not exchange-traded and whose underlying is tied to operations or activities specific to one of the
parties to the contract. It also clarifies the guidance for share-based consideration from a customer. This ASU is effective for
fiscal years beginning after December 15, 2026, and interim periods within those annual reporting periods, with early adoption
permitted and the option to apply on a prospective or modified retrospective basis. The Company early
adopted this ASU on a prospective basis as of July 1, 2025. The Company expects this ASU to reduce the cost and
complexity associated with analyzing and applying the derivative guidance to contracts with underlyings based on operations or
activities specific to one of the parties of the contract, such as the contingent consideration received in exchange for the
Company&#x2019;s shares of common stock in Monogram Technologies, Inc. (&#x201c;Monogram&#x201d;) described more fully in Note 5.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
December 2023, the FASB issued ASU 2023-09 &lt;i&gt;Income Taxes (Topic 740): Improvement to Income Tax Disclosures, &lt;/i&gt;which requires an entity
to annually disclose categories in the rate reconciliation for reconciling items that meet a quantitative threshold, and certain information
about income taxes paid. Effective July 1, 2025, the Company adopted ASU 2023-09 on a prospective basis. The adoption of ASU 2023-09 did
not have any impact on our consolidated financial statements as it only affects disclosures. &lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_849_ecustom--RecentlyIssuedAndNotYetAdoptedAccountingPronouncementsPolicyTextBlock_z4SyqNCJSuCf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zF1pl9RGiuOc"&gt;Recently Issued and Not Yet Adopted Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
November 2024, the FASB issued&#160;ASU No.&#160;2024-03,&#160;&lt;i&gt;Disaggregation of Income Statement Expenses (&#x201c;DISE&#x201d;)&lt;/i&gt;.
The ASU&#x2019;s purpose is to improve disclosures about a public business entity&#x2019;s expenses and address requests from investors
for more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization,
and depletion) in commonly presented expense captions (such as cost of sales, selling, general and administrative, and research and development).
This ASU is effective for fiscal years beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027,
with early adoption permitted. We are currently evaluating these new expanded disclosure requirements, but this standard will not impact
our results of operations or financial position.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
December 2025, the FASB issued ASU 2025-11 &lt;i&gt;Interim Reporting (Topic 270): Narrow-scope Improvements,&lt;/i&gt; which clarifies the guidance
in Topic 270 to improve the consistency of interim financial reporting. The ASU provides a comprehensive list of required interim disclosures
and introduces a disclosure requiring entities to disclose events since the end of the last annual reporting period that have a material
impact on the entity. ASU 2025-11 is effective for fiscal years beginning after December 15, 2027, including interim periods within those
fiscal years, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2025-11.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;No
other new accounting pronouncements issued or effective during the fiscal year have, or are expected to have, a material impact on our
consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <pdex:RevenueRecognitionSaleOfServices contextRef="From2025-07-01to2026-06-30" id="Fact000499">&lt;p id="xdx_842_ecustom--RevenueRecognitionSaleOfServices_zWu2FC0771ga" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86F_zy8uhrtz1FL4"&gt;Net Sales&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Net sales
consists of the sale of products and services, as well as shipping and handling billed to our customers and is net of volume rebates and
discounts and excludes sales tax.&lt;/p&gt;

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

</pdex:RevenueRecognitionSaleOfServices>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000501">&lt;p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zPYhjbC6QYz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_zoM0I8dBWT0l"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;Revenue from product sales
is recognized as promulgated by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) in Accounting Standards Update (&#x201c;ASU&#x201d;)
2014-09, &lt;i&gt;Revenue from Contracts with Customers &lt;/i&gt;once our contract(s) with a customer and the performance obligations in the contract
have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as)
we satisfy each performance obligation, generally upon shipment. At June&#160;30, 2026, we had a backlog of $&lt;span id="xdx_906_ecustom--BacklogAmount_pn5n6_c20250701__20260630_zkCecLbwCGg4" title="Backlog amount"&gt;32.9&lt;/span&gt; million compared with
a backlog of $&lt;span id="xdx_906_ecustom--BacklogAmount_pn5n6_c20240701__20250630_z0UAYDvQGwsg" title="Backlog amount"&gt;50.4&lt;/span&gt; million at June 30, 2025. Our backlog represents firm purchase orders received and acknowledged from our customers
and does not include all revenue expected to be generated from existing customer contracts.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Revenue
from services, typically non-recurring engineering (&#x201c;NRE&#x201d;) services related to the design or customization of a medical device,
is typically recognized over time. The customer funding for costs incurred for NRE services is deferred and subsequently recognized as
revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed
funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the
customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on
our consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;One of our customer contracts
gave rise to variable consideration due to volume rebates through the second quarter of fiscal 2026. We estimated variable consideration
at the most likely amount we expected to receive from this customer. Our estimates of variable consideration were based on an assessment
of our anticipated performance and all information (historical, current, and forecasted) that was reasonably available to us.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Returns of our product for
credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.&lt;/p&gt;

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

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <pdex:BacklogAmount
      contextRef="From2025-07-01to2026-06-30"
      decimals="-5"
      id="Fact000503"
      unitRef="USD">32900000</pdex:BacklogAmount>
    <pdex:BacklogAmount
      contextRef="From2024-07-012025-06-30"
      decimals="-5"
      id="Fact000505"
      unitRef="USD">50400000</pdex:BacklogAmount>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000508">&lt;p id="xdx_84C_eus-gaap--CostOfSalesPolicyTextBlock_zMRD5Xie5rck" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_86D_zjlM5ezVmCIa"&gt;Cost of Sales&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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; text-align: justify; text-indent: 23pt"&gt;Cost of sales consists primarily
of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and
overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated
with our inspection, warehousing, material planning and quality departments.&lt;/p&gt;

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

</us-gaap:CostOfSalesPolicyTextBlock>
    <pdex:EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000510">&lt;p id="xdx_84C_ecustom--EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock_zBhwOqXANh02" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_866_z7AUqYrGs7Le"&gt;Estimated Losses on Product Development Services&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Cost
and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated
quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2026
and 2025 related to these services totaled $&lt;span id="xdx_90C_eus-gaap--ProfitLoss_c20250701__20260630_pp0p" title="Losses on product development services"&gt;0&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--ProfitLoss_c20240701__20250630_pp0p" title="Losses on product development services"&gt;155,000&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Due
to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based
upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating
the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts
include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the
availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.&lt;/span&gt;&lt;/p&gt;

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

</pdex:EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock>
    <us-gaap:ProfitLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact000512"
      unitRef="USD">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact000514"
      unitRef="USD">155000</us-gaap:ProfitLoss>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="From2025-07-01to2026-06-30" id="Fact000516">&lt;p id="xdx_840_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zGGaFKvU14Qe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zcDA48YLXpm3"&gt;Warranties&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Certain of our products are
sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the
sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors
as return rates and repair costs, which factors are reviewed quarterly.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The warranty accrual is based
on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the
accompanying consolidated balance sheets. Warranty expenses are included in cost of sales in the accompanying consolidated statements
of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding
repair costs and warranty return rates and are included in current period warranty expense.&lt;/p&gt;

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

</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000518">&lt;p id="xdx_84B_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zm51EUB7lUXd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_860_z5nY9Ey2r9Sl"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We consider all highly liquid
investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2026 and 2025, cash equivalents consisted
of investments in money market funds.&lt;/p&gt;

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

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy contextRef="From2025-07-01to2026-06-30" id="Fact000520">&lt;p id="xdx_847_eus-gaap--TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_z8rMoh2784X7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zWRdwc3q6nVf"&gt;Accounts Receivable&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Trade receivables are stated
at their original invoice amounts, less an allowance for doubtful portions of such accounts represented by expected credit losses. Management
determines the allowance for credit losses based on facts and circumstances related to specific accounts and the age of accounts. As of
June 30, 2026 and 2025 we had $&lt;span id="xdx_907_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_c20260630_pp0p" title="Allowance for doubtful accounts"&gt;349,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_c20250630_pp0p" title="Allowance for doubtful accounts"&gt;0&lt;/span&gt;, respectively reserved as an allowance for expected credit losses, included in selling,
general and administrative expenses. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously
reserved are offset against the allowance when received.&lt;/p&gt;

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







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

</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000522"
      unitRef="USD">349000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000524"
      unitRef="USD">0</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000528">&lt;p id="xdx_84D_eus-gaap--LesseeLeasesPolicyTextBlock_znCe1Q1ReQw6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86B_z44sUKa9EY54"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;b&gt;		&lt;/b&gt;Our operating
leases consist of our corporate headquarters located in Irvine, California as well as the APM offices located in Costa Mesa, California.
In conjunction with our acquisition of APM, we acquired several financing leases related to machinery and equipment. We classify arrangements
meeting the definition of a lease as operating or financing leases. Our operating leases are recorded on the consolidated balance sheets
as both a right-of-use asset (&#x201c;ROU&#x201d;) and lease liability, calculated by discounting the fixed lease payments over the term
of the lease term at the rate implicit in the lease or our incremental borrowing rate. Our financing leases are recorded on the consolidated
balance sheets as equipment and improvements and lease liability. Lease liabilities are increased by interest and reduced by payments
each period, and the related ROU asset or equipment is amortized over the lease term. For operating leases, interest on the lease liability
and the amortization of the ROU asset result in straight-line rent expense over the lease term. Operating lease assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term. Variable lease expenses are recorded
when incurred. We exclude short-term leases having an initial term of 12 months or less as an accounting policy election, which includes
the operating leases associated with the APM offices, and instead recognize rent expense on a straight-line basis over the term of the
lease.&lt;/p&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; text-indent: 23pt"&gt;		We assess the impairment
of ROU assets and equipment and improvements when an event or change in circumstance indicates that the carrying value of such assets
may not be recoverable. If an event or a change in circumstance indicates that the carrying value of an underlying leased asset may not
be recoverable and the estimated fair value attributable to the asset is less than its carrying value, an impairment loss equal to the
excess of the asset&#x2019;s carrying value over its estimated fair value is recognized.&lt;/p&gt;

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

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000530">&lt;p id="xdx_849_eus-gaap--DeferredChargesPolicyTextBlock_zb9rWzGUrehc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zY8h8NY2CREl"&gt;Deferred Costs&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Deferred costs reflect costs
incurred related to NRE services under the terms of the related development and/or supply contracts. These costs get recorded to cost
of sales in the period that the revenue is recognized.&lt;/p&gt;

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

</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000532">&lt;p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zkRw5NTLwfAj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_860_zcr2usbzbb09"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Inventories are stated at
the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead
related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of
sales when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand as of the
measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes
analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2026 and
2025, our provision for excess and obsolete inventory totaled $&lt;span id="xdx_903_eus-gaap--InventoryWriteDown_pn5n6_c20250701__20260630_ze1aiPHrMuP4" title="Inventory obsolescence"&gt;2.1&lt;/span&gt; million and $&lt;span id="xdx_90A_eus-gaap--InventoryWriteDown_pn5n6_c20240701__20250630_z5yjsLRBpoH7"&gt;1.3&lt;/span&gt; million, respectively. If actual economic trends
are less favorable than those forecasted, additional future inventory write-downs may be required. As of June 30, 2026 and 2025,
there was approximately $&lt;span id="xdx_900_eus-gaap--OtherInventoryInTransit_c20260630_pp0p" title="Inventory in-transit"&gt;895,000&lt;/span&gt;
and $&lt;span id="xdx_903_eus-gaap--OtherInventoryInTransit_c20250630_pp0p" title="Inventory in-transit"&gt;87,000&lt;/span&gt;, respectively,
of inventory in-transit from suppliers.&lt;/p&gt;

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

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown
      contextRef="From2025-07-01to2026-06-30"
      decimals="-5"
      id="Fact000534"
      unitRef="USD">2100000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="From2024-07-012025-06-30"
      decimals="-5"
      id="Fact000535"
      unitRef="USD">1300000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherInventoryInTransit
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000537"
      unitRef="USD">895000</us-gaap:OtherInventoryInTransit>
    <us-gaap:OtherInventoryInTransit
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000539"
      unitRef="USD">87000</us-gaap:OtherInventoryInTransit>
    <us-gaap:InvestmentPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000541">&lt;p id="xdx_843_eus-gaap--InvestmentPolicyTextBlock_z8WZgyWsvmw3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86C_zITQRRYkb9p2"&gt;Investments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Investments consist of marketable
equity securities of publicly held companies and, as of June 30, 2026, an investment in Series A preferred stock of a private company.
The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments
are marked to market at each measurement date, with unrealized gains and losses presented within other income and expense on the consolidated
income statement. Some of our investments consist of common stocks of public companies that are either thinly traded or we hold a significant
(in excess of 5%) interest in. These investments were subject to a valuation analysis as of June 30, 2026 and 2025.&lt;/p&gt;

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

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

</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000543">&lt;p id="xdx_843_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zEVhGGP5PIqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_z9xncRWaab14"&gt;Long-lived Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We review the recoverability
of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements,
when events or changes in circumstances occur that indicate carrying values may not be recoverable.&lt;/p&gt;

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



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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Our building, equipment and
improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_pn3n3_zQmIhMxpCBGd" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 36%"&gt;&lt;span id="xdx_8B6_zVtu3D6hRUPc" style="display: none"&gt;Schedule of building, equipment and improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 64%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Building&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zmeD26NvfV3l" title="Estimated useful lives"&gt;Thirty years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Equipment&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zYRzrvGhUvL4" title="Estimated useful lives"&gt;Three to ten years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Improvements&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zYgJ81E9WJJ1" title="Estimated useful lives"&gt;Shorter of the remaining life of the underlying building, lease term, or the asset&#x2019;s estimated useful life&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; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000546">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_pn3n3_zQmIhMxpCBGd" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 36%"&gt;&lt;span id="xdx_8B6_zVtu3D6hRUPc" style="display: none"&gt;Schedule of building, equipment and improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 64%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Building&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zmeD26NvfV3l" title="Estimated useful lives"&gt;Thirty years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Equipment&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zYRzrvGhUvL4" title="Estimated useful lives"&gt;Three to ten years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;Improvements&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_90C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20250701__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zYgJ81E9WJJ1" title="Estimated useful lives"&gt;Shorter of the remaining life of the underlying building, lease term, or the asset&#x2019;s estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock>
    <pdex:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2025-07-012026-06-30_us-gaap_BuildingMember"
      id="Fact000548">Thirty years</pdex:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <pdex:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2025-07-012026-06-30_us-gaap_EquipmentMember"
      id="Fact000550">Three to ten years</pdex:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <pdex:PropertyPlantAndEquipmentEstimatedUsefulLive
      contextRef="From2025-07-012026-06-30_us-gaap_LeaseholdsAndLeaseholdImprovementsMember"
      id="Fact000552">Shorter of the remaining life of the underlying building, lease term, or the asset&#x2019;s estimated useful life</pdex:PropertyPlantAndEquipmentEstimatedUsefulLive>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="From2025-07-01to2026-06-30" id="Fact000554">&lt;p id="xdx_841_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zD489fbYJXae" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zdBGEYRjXXBk"&gt;Goodwill &amp;amp; Intangibles&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&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; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Goodwill
is the excess of the consideration transferred over the fair value of the acquired assets and liabilities assumed in a business
combination. Goodwill of $6.5 &lt;span id="xdx_90B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_c20260630__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zLEFOwMFPwJ5" style="display: none" title="Goodwill"&gt;6,525&lt;/span&gt; million was recognized during fiscal 2026 in conjunction with our APM acquisition described in
Note 3 and will be tested for impairment annually on the first day of the fourth quarter. In evaluating goodwill for impairment, the
Company may first assess the qualitative factors to determine whether it is necessary to perform a quantitative goodwill impairment
test. Alternatively, the Company may bypass the qualitative assessment and apply the quantitative impairment test to determine
whether the carrying value of the reporting unit exceeds the fair value of the reporting unit. Quantitative assessments of fair
value rely upon various valuation methods, including market-based valuation methods or income-based valuation methods. These
assessments require significant assumptions including projected growth rates, profitability margins and discount rates, which are
subject to variability year over year and are impacted by market and industry conditions. No goodwill impairment was recognized
during fiscal 2026 and there were no other changes in the carrying amount of goodwill during the year.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Intangible
assets consist of customer relationships and tradename. Useful lives of amortized intangible assets are estimated based on the nature
of the asset and the pattern in which the economic benefits of the asset are consumed. If a pattern of economic benefit cannot be reliably
determined or if a straight-line amortization approximates the pattern of economic benefit, straight line amortization is used. Intangible
assets are amortized to amortization expense within selling, general and administrative expense on a straight-line basis over the applicable
useful lives.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2026-06-30_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000556"
      unitRef="USD">6525000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000558">&lt;p id="xdx_84B_eus-gaap--IncomeTaxPolicyTextBlock_zWnz0rtVAXv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_865_zzh4v0hNt365"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We recognize deferred tax
assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities
along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June&#160;30, 2026 and 2025
consisted primarily of basis differences related to stock-based compensation, fixed assets, accrued expenses, unrealized gain/loss related
to investments, and inventories. Our deferred tax assets also include capitalization of our research expenditures as prescribed by the
Tax Cuts and Jobs Act. The One Big Beautiful Bill Act of 2025 (&#x201c;OBBBA&#x201d;) was enacted on July 4, 2025, which allowed us to claim
100% accelerated depreciation deductions on qualified property, with retroactive application beginning January 20, 2025, and immediate
expensing of domestic research and development costs, with retroactive application beginning January 1, 2025. The Company adopted the
applicable provisions of OBBBA in fiscal 2026. &lt;span style="letter-spacing: 0pt"&gt;Additionally, we adopted the provisions of ASU 2023-09
in fiscal 2026 as described below.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Significant management judgment
is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred
tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income
and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation
allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized.
When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease,
respectively, in the period such determination is made.&lt;/p&gt;

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

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxUncertaintiesPolicy contextRef="From2025-07-01to2026-06-30" id="Fact000560">&lt;p id="xdx_84C_eus-gaap--IncomeTaxUncertaintiesPolicy_zCa7hV5RC0Za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_867_zM5jLwbcExy3"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We record uncertain tax positions
in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 740 on the basis of a two-step process whereby (1) we determine
whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and
(2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that
is more than 50% likely to be realized upon ultimate settlement with the related tax authority.&lt;/p&gt;

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

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





</us-gaap:IncomeTaxUncertaintiesPolicy>
    <pdex:ShippingAndHandlingCostsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000563">&lt;p id="xdx_842_ecustom--ShippingAndHandlingCostsPolicyTextBlock_z1KtKofpBRO" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zLyBrpMHkzw5"&gt;Shipping and Handling&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Payments from customers for
shipping and handling are included in net sales&lt;i&gt;.&lt;/i&gt; Shipping expenses, consisting primarily of payments made to freight companies,
are included in cost of sales.&lt;/p&gt;

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

</pdex:ShippingAndHandlingCostsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2025-07-01to2026-06-30" id="Fact000565">&lt;p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_zEKJJwFXx871" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86A_zENx7QOybhy3"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Financial instruments that
potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash
equivalents with major financial institutions. At June&#160;30, 2026 and 2025, and throughout the fiscal years then ended, we had deposits
in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers,
and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized,
we evaluate their collectability based on several factors including customers&#x2019; payment histories.&lt;/p&gt;

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

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000567">&lt;p id="xdx_840_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zxyefY2WRzBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_zbMwR50CFgz1"&gt;Segment Reporting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;b&gt;		&lt;/b&gt;We have identified
one business segment as our Chief Executive Officer (&#x201c;CEO&#x201d;) allocates resources, assesses performance, and manages our business
as one segment. We have reached this conclusion because 98% of our fiscal 2026 business related to designing, manufacturing, and repairing
medical devices. We primarily design, sell, and repair handheld medical devices and accessories. We provide medical devices, NRE and proto-type
services, as well as repairs to all our customers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The Company&#x2019;s chief
operating decision maker (&#x201c;CODM&#x201d;) is our CEO who reviews and evaluates consolidated operating income for purposes of assessing
performance, making operating decisions, allocating resources and planning and forecasting for future periods. As our operations are managed
at the consolidated level, there are no differences between the measurement of the reportable segment&#x2019;s profit or loss and our consolidated
statements of operations. Further, there are no differences between i) segment revenues and expenses included in the measurement of the
reportable segment&#x2019;s profit or loss and used by the CODM to manage operations and ii) those disclosed elsewhere in the consolidated
financial statements. Segment asset measures are not used as a basis for the CODM to evaluate the performance of or to allocate resources.&lt;/p&gt;

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

</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000569">&lt;p id="xdx_842_eus-gaap--BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock_zb0XcH6F60q4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zqfM1sueEQvg"&gt;Business Combinations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;		We account for business
combinations by applying the acquisition method. If the assets acquired are not a business, we account for the transaction as an asset
acquisition. We allocate the fair value of purchase consideration to the assets acquired and liabilities assumed based on their estimated
fair values. Any excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities
is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, we make significant estimates and
assumptions, especially with respect to intangible assets. Critical estimates in valuing certain intangible assets include, but are not
limited to, future expected cash flows from customer relationships and discount rates. Our estimates of fair value are based upon assumptions
we believe to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ materially
from estimates. Other estimates associated with the accounting for acquisitions may change as additional information becomes available
regarding the assets acquired and liabilities assumed. Any adjustments from change in facts and circumstances as of the acquisition date
and that impact our preliminary estimates are recorded to goodwill if identified within the measurement period. Any adjustments subsequent
to the measurement period of our final determination of fair value of assets and liabilities are reported in current results of operations.&lt;/p&gt;

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

</us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2025-07-01to2026-06-30" id="Fact000571">&lt;p id="xdx_84B_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zrFVbZm9LA7j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_861_zNTuIVml134g"&gt;Compensation Plans&lt;/span&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;We recognize compensation
expense for the share-based awards that vest subject to market conditions under ASC 718, &lt;i&gt;Compensation-Stock Compensation &lt;/i&gt;by estimating
their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding
a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and
trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation
Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line
basis over the requisite service period.&lt;/p&gt;

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

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





</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:UseOfEstimates contextRef="From2025-07-01to2026-06-30" id="Fact000574">&lt;p id="xdx_84E_eus-gaap--UseOfEstimates_zvLGboy94c7i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_867_zTseEeghVCL1"&gt;Use of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The preparation of financial
statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. Actual results could differ from those estimates.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Our operations are affected
by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, government
regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations.
Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, business combinations,
share-based compensation, the allowance for credit losses, accrued warranty expense, investments, inventory valuation, the carrying value
of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.&lt;/p&gt;

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

</us-gaap:UseOfEstimates>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000576">&lt;p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_zbEcKieSgccb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zkLMn5x7GP2l"&gt;Basic and Diluted Per Share Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Basic per share amounts are
computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts
assume the issuance of all potential common stock equivalents, consisting of outstanding stock options, restricted shares, and performance
awards as discussed in Note 12, unless the effect of such exercise is to increase income, or decrease loss, per common share.&lt;/p&gt;

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

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2025-07-01to2026-06-30" id="Fact000578">&lt;p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zxxQjiTXL6Th" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zCejmQoHJ9cf"&gt;Fair Value Measurements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Fair value is measured based
on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair
value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs
other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs
for which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;i&gt;Cash and cash equivalents:
&lt;/i&gt;The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature
of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;i&gt;Investments: &lt;/i&gt;Investments
consist of marketable equity securities of publicly held companies as well as preferred stock of a privately held company at June 30,
2026. Due to either the thinly traded nature of these stocks or our significant ownership percentage, in excess of 5% of shares outstanding,
all of our investments in marketable equity securities of public companies are classified within Level 2 of the valuation hierarchy as
of June 30, 2026 and 2025. Our investment in preferred stock of a privately held company is similarly classified within Level 2 of the
valuation hierarchy as of June 30, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The respective carrying value
of certain financial instruments included in the consolidated balance sheets approximated their fair values due to the short-term nature
of these instruments. These financial instruments include accounts receivable, accounts payable, accrued liabilities and current portion
of notes payable. Similarly, the carrying value of the notes payable net of current portion, approximates fair value due to the associated
effective interest rate of the debt instrument.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Although the methods above
may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe
our valuation methods are appropriate.&lt;/p&gt;

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

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000580">&lt;p id="xdx_843_eus-gaap--AdvertisingCostsPolicyTextBlock_zG9EW0wxW3N3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86E_zKSo2dcazyE6"&gt;Advertising&lt;/span&gt;&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;Advertising costs are
charged to selling, general and administrative expense as incurred and amounted to $&lt;span id="xdx_90D_eus-gaap--AdvertisingExpense_pp0d_c20250701__20260630_zgAQaqXQkgn9" title="Advertising expense"&gt;2,000&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--AdvertisingExpense_pp0d_c20240701__20250630_znlayRDZ9Ful" title="Advertising expense"&gt;94,000&lt;/span&gt; for the fiscal years ended June&#160;30,
2026 and 2025, respectively.&lt;/p&gt;

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









</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact000582"
      unitRef="USD">2000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact000584"
      unitRef="USD">94000</us-gaap:AdvertisingExpense>
    <pdex:ReclassificationsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000588">&lt;p id="xdx_846_ecustom--ReclassificationsPolicyTextBlock_zQ1RDKDg0rmh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zN7BNnaAnx7g"&gt;Reclassifications&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The Company&#x2019;s
selling expenses have been reclassified and combined with its general and administrative expenses in its consolidated income statements
to conform to the current period presentation. Historically the Company has had only one employee in its sales department. Currently we
have no employees in our sales department but in advance of the expanded disclosures required by &lt;span style="letter-spacing: 0pt"&gt;ASU
No.&#160;2024-03&lt;/span&gt; we are combining selling, general and administrative expenses to avoid potential disclosure of confidential compensation
of one employee.&lt;/p&gt;

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

</pdex:ReclassificationsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000590">&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zgBq8oSSEhx1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_z8JmXHiTwJx9"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In September 2025,
the FASB issued ASU 2025-07, &lt;i&gt;Derivatives and Hedging&lt;/i&gt; (Topic 815) and &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;
(Topic 606), which clarifies the application of derivative accounting to certain contracts and updates the guidance for share-based
noncash consideration received from a customer in exchange for goods and services. Specifically, this ASU introduces a scope
exception for contracts that are not exchange-traded and whose underlying is tied to operations or activities specific to one of the
parties to the contract. It also clarifies the guidance for share-based consideration from a customer. This ASU is effective for
fiscal years beginning after December 15, 2026, and interim periods within those annual reporting periods, with early adoption
permitted and the option to apply on a prospective or modified retrospective basis. The Company early
adopted this ASU on a prospective basis as of July 1, 2025. The Company expects this ASU to reduce the cost and
complexity associated with analyzing and applying the derivative guidance to contracts with underlyings based on operations or
activities specific to one of the parties of the contract, such as the contingent consideration received in exchange for the
Company&#x2019;s shares of common stock in Monogram Technologies, Inc. (&#x201c;Monogram&#x201d;) described more fully in Note 5.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
December 2023, the FASB issued ASU 2023-09 &lt;i&gt;Income Taxes (Topic 740): Improvement to Income Tax Disclosures, &lt;/i&gt;which requires an entity
to annually disclose categories in the rate reconciliation for reconciling items that meet a quantitative threshold, and certain information
about income taxes paid. Effective July 1, 2025, the Company adopted ASU 2023-09 on a prospective basis. The adoption of ASU 2023-09 did
not have any impact on our consolidated financial statements as it only affects disclosures. &lt;/span&gt;&lt;/p&gt;

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

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <pdex:RecentlyIssuedAndNotYetAdoptedAccountingPronouncementsPolicyTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000592">&lt;p id="xdx_849_ecustom--RecentlyIssuedAndNotYetAdoptedAccountingPronouncementsPolicyTextBlock_z4SyqNCJSuCf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zF1pl9RGiuOc"&gt;Recently Issued and Not Yet Adopted Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
November 2024, the FASB issued&#160;ASU No.&#160;2024-03,&#160;&lt;i&gt;Disaggregation of Income Statement Expenses (&#x201c;DISE&#x201d;)&lt;/i&gt;.
The ASU&#x2019;s purpose is to improve disclosures about a public business entity&#x2019;s expenses and address requests from investors
for more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization,
and depletion) in commonly presented expense captions (such as cost of sales, selling, general and administrative, and research and development).
This ASU is effective for fiscal years beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027,
with early adoption permitted. We are currently evaluating these new expanded disclosure requirements, but this standard will not impact
our results of operations or financial position.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
December 2025, the FASB issued ASU 2025-11 &lt;i&gt;Interim Reporting (Topic 270): Narrow-scope Improvements,&lt;/i&gt; which clarifies the guidance
in Topic 270 to improve the consistency of interim financial reporting. The ASU provides a comprehensive list of required interim disclosures
and introduces a disclosure requiring entities to disclose events since the end of the last annual reporting period that have a material
impact on the entity. ASU 2025-11 is effective for fiscal years beginning after December 15, 2027, including interim periods within those
fiscal years, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2025-11.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;No
other new accounting pronouncements issued or effective during the fiscal year have, or are expected to have, a material impact on our
consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

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

</pdex:RecentlyIssuedAndNotYetAdoptedAccountingPronouncementsPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000594">&lt;p id="xdx_80F_eus-gaap--BusinessCombinationDisclosureTextBlock_zgTbZX5pvTm7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;3. &lt;span id="xdx_820_zfxewXIR7W25"&gt;BUSINESS COMBINATION&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;On
February 9, 2026, we completed the acquisition of all of the issued and outstanding membership interests of APM, a manufacturer of precision
machined components and assemblies for the medical, aerospace and defense industries. The aggregate purchase price was $&lt;span id="xdx_90D_eus-gaap--BusinessCombinationPriceOfAcquisitionExpected_c20260201__20260209__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--LongtermDebtTypeAxis__custom--TermNoteDMember_zG08aZq8NfNc" title="Purchase price"&gt;8,650,000&lt;/span&gt; of which
$&lt;span id="xdx_903_eus-gaap--Cash_iI_c20260209__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--LongtermDebtTypeAxis__custom--TermNoteDMember_zAzFe7EqKl51" title="Cash paid"&gt;6,650,000&lt;/span&gt; was paid in cash through a new term loan (Term Loan D) we borrowed from UMB Bank, N.A. (See Note 9) and $&lt;span id="xdx_906_ecustom--PromissoryNotePayableToSeller_iI_c20260209__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedPromissoryNoteMember_zTQdI2mUtBjf" title="Promissory Note payable to seller"&gt;2,000,000&lt;/span&gt; of which
is to be paid by the Company under the terms of a sixty-three month promissory note (the &#x201c;Subordinated Promissory Note&#x201d;) issued
to Advanced-Precision Machining Holding Company, Inc., the former owner of APM. The Subordinated Promissory Note bears interest at &lt;span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20260209__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedPromissoryNoteMember_zp43q5hmSl0d" title="Interest rate"&gt;8%&lt;/span&gt;
per annum and requires twenty-one quarterly payments of principal and accrued interest in the approximate amount of $&lt;span id="xdx_900_ecustom--AccruedLiabilities_iI_c20260209__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedPromissoryNoteMember_zrCHIx9h8Ela" title="Accrued interest"&gt;118,000&lt;/span&gt;. This Subordinated
Promissory Note is subordinate to all debt issued under our Second Amended and Restated Credit and Security Agreement with UMB Bank, N.A.&lt;/p&gt;

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 35.95pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The
following table summarizes the consideration paid and the estimated fair value of the assets acquired and liabilities assumed for APM
as of the acquisition date of February 9, 2026 (in thousands).&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_pn3n3_zDjDhtgPMuS4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS COMBINATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span id="xdx_8B5_z59Q5RCPVV6j" style="display: none"&gt;Schedule of assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20260209__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zUMtjsdHULg5"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center; padding-left: 10pt"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;APM Purchase Price Allocation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessCombinationConsiderationTransferredAbstract_i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Consideration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AssetAcquisitionConsiderationTransferredCash_iI_zIQ06WvuC1lh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; width: 83%"&gt;Cash	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;6,650&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AssetAcquisitionConsiderationTransferredPromissoryNotePayableToSeller_iI_zbYFdLK3nv67" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Promissory note payable to seller	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--TotalConsideration_iI_zufA1bjUYUib" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Consideration	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,650&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValueAbstract_i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Fair value of assets acquired and liabilities assumed:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zwrjnk3FyTlk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Cash	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;155&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_zBJpHMDyEoN3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Inventory	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;875&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zMrKC5d8zpl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Accounts receivable	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;426&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_zOTgYpT6ATAl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Fixed assets	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;977&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_zpjNA04dwLSa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Prepaids and other assets	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;57&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_zLEDwbQz3Thf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Tradename	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationships_iI_zBZcMcOnFURg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer relationships	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zCU9cAPqn7N4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Accounts payable and accrued expenses	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(502&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_di_zBStqV2h6nda" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Long-term lease liabilities	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(583&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_znzJTMLwzrbi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net assets acquired	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,125&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_zvpQMBSIjk5c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; padding-bottom: 2.5pt"&gt;Goodwill	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,525&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The
acquisition of APM was completed to support expansion of our business and broaden the Company&#x2019;s customer base as well as to support
the increased demand resulting from the contract extension executed with our largest customer in the second quarter of this fiscal year.
We have accounted for this acquisition as a business combination using the acquisition method of accounting. This method requires, among
other things, that assets acquired, and liabilities assumed in a business combination be recognized at their fair values as of the acquisition
date.&#160;&#160; Pro forma historical results of operations related to APM during the period prior to the acquisition date have not been
presented because they are not material to our consolidated income statements.&#160; The results of operations related to APM have been
included in the Company&#x2019;s consolidated income statements since the date of acquisition. While APM was acquired primarily for vertical
integration, the consolidated income statement for the year ended June 30, 2026, includes $&lt;span id="xdx_903_eus-gaap--Revenues_c20250701__20260630__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zRVydEuqYjg1" title="Revenue"&gt;719,000&lt;/span&gt; of revenue and $&lt;span id="xdx_90D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20250701__20260630__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zmiEt52GXZEl" title="Income before income taxes"&gt;84,000&lt;/span&gt; of income before
income taxes, respectively, generated from APM. The fair value determination of assets recorded and liabilities assumed are those of management.
The fair value determination of the customer relationships was based on the excess of earnings method which is based on the prospective
net cash flows of the existing customers. The fair value determination of the trade name was based upon a relief from royalty approach
which assesses the royalty savings an entity realizes since it owns the asset and isn&#x2019;t required to pay a third-party license for
its use. We incurred approximately $&lt;span id="xdx_909_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_c20250701__20260630__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zGWLh7e4wRr8" title="Acquisition-related costs"&gt;434,000&lt;/span&gt; in acquisition-related costs which are primarily included in selling, general and administrative
expenses. We expect that the APM goodwill in the amount of $6.5 million will be deductible for income tax purposes.&lt;/span&gt;&lt;/p&gt;

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







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



</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationPriceOfAcquisitionExpected
      contextRef="From2026-02-012026-02-09_custom_UMBBankN.A.Member_custom_TermNoteDMember"
      decimals="0"
      id="Fact000596"
      unitRef="USD">8650000</us-gaap:BusinessCombinationPriceOfAcquisitionExpected>
    <us-gaap:Cash
      contextRef="AsOf2026-02-09_custom_UMBBankN.A.Member_custom_TermNoteDMember"
      decimals="0"
      id="Fact000598"
      unitRef="USD">6650000</us-gaap:Cash>
    <pdex:PromissoryNotePayableToSeller
      contextRef="AsOf2026-02-09_custom_UMBBankN.A.Member_custom_SubordinatedPromissoryNoteMember"
      decimals="0"
      id="Fact000600"
      unitRef="USD">2000000</pdex:PromissoryNotePayableToSeller>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-02-09_custom_UMBBankN.A.Member_custom_SubordinatedPromissoryNoteMember"
      decimals="INF"
      id="Fact000602"
      unitRef="Pure">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <pdex:AccruedLiabilities
      contextRef="AsOf2026-02-09_custom_UMBBankN.A.Member_custom_SubordinatedPromissoryNoteMember"
      decimals="0"
      id="Fact000604"
      unitRef="USD">118000</pdex:AccruedLiabilities>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000607">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_pn3n3_zDjDhtgPMuS4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BUSINESS COMBINATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span id="xdx_8B5_z59Q5RCPVV6j" style="display: none"&gt;Schedule of assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20260209__us-gaap--BusinessAcquisitionAxis__custom--APMPurchasePriceAllocationMember_zUMtjsdHULg5"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center; padding-left: 10pt"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;APM Purchase Price Allocation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessCombinationConsiderationTransferredAbstract_i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Consideration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AssetAcquisitionConsiderationTransferredCash_iI_zIQ06WvuC1lh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; width: 83%"&gt;Cash	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;6,650&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AssetAcquisitionConsiderationTransferredPromissoryNotePayableToSeller_iI_zbYFdLK3nv67" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Promissory note payable to seller	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--TotalConsideration_iI_zufA1bjUYUib" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Consideration	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,650&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognizedOtherThanAtFairValueAbstract_i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Fair value of assets acquired and liabilities assumed:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zwrjnk3FyTlk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Cash	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;155&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_zBJpHMDyEoN3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Inventory	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;875&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zMrKC5d8zpl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Accounts receivable	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;426&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_zOTgYpT6ATAl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Fixed assets	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;977&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_zpjNA04dwLSa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Prepaids and other assets	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;57&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_zLEDwbQz3Thf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Tradename	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationships_iI_zBZcMcOnFURg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer relationships	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zCU9cAPqn7N4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Accounts payable and accrued expenses	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(502&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_di_zBStqV2h6nda" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Long-term lease liabilities	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(583&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_znzJTMLwzrbi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net assets acquired	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,125&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_zvpQMBSIjk5c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; padding-bottom: 2.5pt"&gt;Goodwill	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,525&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <pdex:AssetAcquisitionConsiderationTransferredCash
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000611"
      unitRef="USD">6650000</pdex:AssetAcquisitionConsiderationTransferredCash>
    <pdex:AssetAcquisitionConsiderationTransferredPromissoryNotePayableToSeller
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000613"
      unitRef="USD">2000000</pdex:AssetAcquisitionConsiderationTransferredPromissoryNotePayableToSeller>
    <pdex:TotalConsideration
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000615"
      unitRef="USD">8650000</pdex:TotalConsideration>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000619"
      unitRef="USD">155000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000621"
      unitRef="USD">875000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000623"
      unitRef="USD">426000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000625"
      unitRef="USD">977000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000627"
      unitRef="USD">57000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000629"
      unitRef="USD">210000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <pdex:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationships
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000631"
      unitRef="USD">510000</pdex:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerRelationships>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000633"
      unitRef="USD">502000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000635"
      unitRef="USD">583000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000637"
      unitRef="USD">2125000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2026-02-09_custom_APMPurchasePriceAllocationMember"
      decimals="-3"
      id="Fact000639"
      unitRef="USD">6525000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_custom_APMPurchasePriceAllocationMember"
      decimals="0"
      id="Fact000641"
      unitRef="USD">719000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-07-012026-06-30_custom_APMPurchasePriceAllocationMember"
      decimals="0"
      id="Fact000643"
      unitRef="USD">84000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2025-07-012026-06-30_custom_APMPurchasePriceAllocationMember"
      decimals="0"
      id="Fact000645"
      unitRef="USD">434000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <pdex:RevenueNetSalesDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000649">&lt;p id="xdx_801_ecustom--RevenueNetSalesDisclosureTextBlock_zt1SwAFumMW2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;4. &lt;span id="xdx_827_zvsXYAASOJsf"&gt;NET SALES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The following table presents
the disaggregation of net sales by revenue recognition model (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zyft9Zt0gij6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B8_zd0iYSRPxIQj" style="display: none"&gt;Schedule of disaggregation of net sales&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Year ended
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Net Sales:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Over-time revenue recognition	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_c20250701__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zKeLV1HKZ3jf" title="Total net sales"&gt;1,650&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--Revenues_c20240701__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zrgd3AOneJ26" title="Total net sales"&gt;698&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Point-in-time revenue recognition	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--Revenues_c20250701__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zboho62WXMUi" title="Total net sales"&gt;75,898&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--Revenues_c20240701__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zuwK6F3pCpOd" title="Total net sales"&gt;65,895&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Total net sales	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--Revenues_c20250701__20260630_zspHfZfo4Py5" title="Total net sales"&gt;77,548&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--Revenues_c20240701__20250630_zGHQ5dBsyoHk" title="Total net sales"&gt;66,593&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The timing of revenue recognition,
billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated
balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable.
Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists
of NRE and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device
and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs
upon completion. During the fiscal years ended June 30, 2026 and 2025, we recorded $&lt;span id="xdx_909_eus-gaap--DeferredRevenueNoncurrent_c20260630_pp0p" title="Deferred revenue"&gt;202,000&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--DeferredRevenueNoncurrent_iI_pp0d_c20250630_z7Y77V3V32nf" title="Deferred revenue"&gt;14,000&lt;/span&gt;, respectively, of revenue that
had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying
our performance obligations during the normal course of business.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The following tables summarize
our contract assets and liability balances (in thousands):&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_ztrqqA6mujnh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zRKp2hEd8f7e" style="display: none"&gt;Schedule of contract assets and liability&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20250701__20260630_z9U5SVTQRf72" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240701__20250630_zW2O0ZETzvH2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_z5XqGqyI3LD" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Contract assets at beginning of year	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;24&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;262&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccretionExpense_pn3n3_z3vWWj0b4b88" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Expenses incurred during the year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;408&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_zylJYYZkg26j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amounts reclassified to cost of sales	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(362&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(460&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_zXyjFkRFwsB5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amounts allocated to discounts for standalone selling price	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0680"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_z6JZlq5EkJW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract assets at end of year	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;70&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20250701__20260630_z719bWIMdVua" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240701__20250630_zQ7Zvw3apa5e" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_zbHPIre7sdxc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Contract liabilities at beginning of year	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;202&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;14&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_z9onSNYuz7la" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Payments received from customers	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--AmountsReclassifiedToRevenue_pn3n3_zB3N2nDYHIeb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amounts reclassified to revenue	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(320&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(14&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_zw7YsOqNsy68" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract liabilities at end of year	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;26&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;202&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

</pdex:RevenueNetSalesDisclosureTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000651">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zyft9Zt0gij6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B8_zd0iYSRPxIQj" style="display: none"&gt;Schedule of disaggregation of net sales&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Year ended
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Net Sales:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Over-time revenue recognition	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_c20250701__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zKeLV1HKZ3jf" title="Total net sales"&gt;1,650&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--Revenues_c20240701__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zrgd3AOneJ26" title="Total net sales"&gt;698&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Point-in-time revenue recognition	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--Revenues_c20250701__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zboho62WXMUi" title="Total net sales"&gt;75,898&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--Revenues_c20240701__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zuwK6F3pCpOd" title="Total net sales"&gt;65,895&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Total net sales	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--Revenues_c20250701__20260630_zspHfZfo4Py5" title="Total net sales"&gt;77,548&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--Revenues_c20240701__20250630_zGHQ5dBsyoHk" title="Total net sales"&gt;66,593&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="Fact000653"
      unitRef="USD">1650000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="Fact000655"
      unitRef="USD">698000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="Fact000657"
      unitRef="USD">75898000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30_us-gaap_TransferredAtPointInTimeMember"
      decimals="-3"
      id="Fact000659"
      unitRef="USD">65895000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000661"
      unitRef="USD">77548000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000663"
      unitRef="USD">66593000</us-gaap:Revenues>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000665"
      unitRef="USD">202000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000667"
      unitRef="USD">14000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000669">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_ztrqqA6mujnh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zRKp2hEd8f7e" style="display: none"&gt;Schedule of contract assets and liability&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20250701__20260630_z9U5SVTQRf72" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240701__20250630_zW2O0ZETzvH2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_z5XqGqyI3LD" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Contract assets at beginning of year	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;24&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;262&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccretionExpense_pn3n3_z3vWWj0b4b88" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Expenses incurred during the year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;408&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_zylJYYZkg26j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amounts reclassified to cost of sales	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(362&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(460&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_zXyjFkRFwsB5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amounts allocated to discounts for standalone selling price	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0680"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_z6JZlq5EkJW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract assets at end of year	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;70&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20250701__20260630_z719bWIMdVua" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240701__20250630_zQ7Zvw3apa5e" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_zbHPIre7sdxc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Contract liabilities at beginning of year	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;202&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;14&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_z9onSNYuz7la" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Payments received from customers	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--AmountsReclassifiedToRevenue_pn3n3_zB3N2nDYHIeb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Amounts reclassified to revenue	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(320&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(14&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_zw7YsOqNsy68" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Contract liabilities at end of year	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;26&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;202&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000671"
      unitRef="USD">24000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000672"
      unitRef="USD">262000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:AccretionExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000674"
      unitRef="USD">408000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000675"
      unitRef="USD">228000</us-gaap:AccretionExpense>
    <pdex:AmountsReclassifiedToCostOfSales
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000677"
      unitRef="USD">-362000</pdex:AmountsReclassifiedToCostOfSales>
    <pdex:AmountsReclassifiedToCostOfSales
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000678"
      unitRef="USD">-460000</pdex:AmountsReclassifiedToCostOfSales>
    <pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000681"
      unitRef="USD">-6000</pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000683"
      unitRef="USD">70000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000684"
      unitRef="USD">24000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000686"
      unitRef="USD">202000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000687"
      unitRef="USD">14000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ProceedsFromCustomersForProgressPayments
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000689"
      unitRef="USD">144000</us-gaap:ProceedsFromCustomersForProgressPayments>
    <us-gaap:ProceedsFromCustomersForProgressPayments
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000690"
      unitRef="USD">202000</us-gaap:ProceedsFromCustomersForProgressPayments>
    <pdex:AmountsReclassifiedToRevenue
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000692"
      unitRef="USD">-320000</pdex:AmountsReclassifiedToRevenue>
    <pdex:AmountsReclassifiedToRevenue
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000693"
      unitRef="USD">-14000</pdex:AmountsReclassifiedToRevenue>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000695"
      unitRef="USD">26000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000696"
      unitRef="USD">202000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000698">&lt;p id="xdx_80C_eus-gaap--FairValueDisclosuresTextBlock_zePTKT77nBvc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;5. &lt;span id="xdx_820_zcfP82s3e2Nf"&gt;FAIR VALUE MEASUREMENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Fair
value is defined as the price that would be received from selling an asset or paid to transfer a liability (i.e., the &#x201c;exit price&#x201d;)
in an orderly transaction between market participants at the measurement date. In determining fair value, the use of various valuation
methodologies, including market, income, and cost approaches is permissible. We consider the principal or most advantageous market in
which it would transact and assumptions that market participants would use when pricing the asset or liability.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;i&gt;Fair
Value Hierarchy&lt;/i&gt;. The accounting guidance for fair value measurements establishes a fair value hierarchy that requires an entity to
maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of
inputs that may be used to measure fair value based on the reliability of inputs. A financial instrument&#x2019;s categorization within
the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Our assessment of a
particular input to the fair value measurement requires judgment and may affect their placement within the fair value hierarchy levels.&lt;/span&gt;&lt;/p&gt;

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



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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;We
have categorized our cash equivalents and investments within the fair value hierarchy as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Level
1&lt;/span&gt;&lt;/i&gt; &#x2013; applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities.
These Level 1 assets include our money market accounts, which are classified as cash equivalents. We have categorized our cash equivalents
as Level 1 assets as there are quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Level
2&lt;/span&gt;&lt;/i&gt; &#x2013; applies to assets or liabilities for which there are inputs other than quoted prices that are observable for the asset
or liability such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical assets or liabilities
in markets with insufficient transactions (less active markets); or model-derived valuations in which significant inputs are observable
or can be derived principally from or corroborated by observable market data. At June 30, 2026 and 2025, we have categorized our investments
in marketable equity securities and our investment in the preferred stock of a privately held company as Level 2 assets and we utilized
both a protective put option and a time-adjusted discount for the lack of marketability valuation method to estimate fair value for our
marketable equity securities. The purchase price paid for our investment in the preferred stock of a privately held company is considered
fair value due to our participation in its recent investment round. &lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Level
3&lt;/span&gt;&lt;/i&gt; &#x2013; applies to assets or liabilities for which there are unobservable inputs to the valuation methodology that are significant
to the measurement of the fair value of the assets or liabilities. We held no Level 3 assets or liabilities at June 30,2026 or 2025. &lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--MarketableSecuritiesTableTextBlock_pn3n3_zt1WDQ8JAvYg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - FAIR VALUE MEASUREMENTS (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B2_zK5gbKcXrBKd" style="display: none"&gt;Schedule of marketable equity&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Fair
    Value Measurement at June 30, 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level 4&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Financial Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Cash equivalents	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zEh5yjEJrvw2" title="Cash equivalents"&gt;6,082&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zMEWuE879pIb" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0705"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zU4fophxCoBa" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0707"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630_zhgHeCCrFJU9" title="Cash equivalents"&gt;6,082&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; short-term	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zgkGkbghPME4" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0711"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_z4x1eizRPjX5" title="Marketable equity securities - short-term"&gt;1,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zQtDhT0tmD54" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0715"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630_zs2QTKGScvBc" title="Marketable equity securities - short-term"&gt;1,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; long-term	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zv9BkYuXlh5k" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0719"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_ztvDzquLdAbb" title="Marketable equity securities - long-term"&gt;154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_znc087x1uOC2" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0723"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630_zqF3VhbxezC5" title="Marketable equity securities - long-term"&gt;154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Preferred stock &#x2013; long-term	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zHWE4rZcHPe" title="Preferred stock - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0727"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zNhrpFF9ZlE1" title="Preferred stock - long-term"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_z2DCAb130vYh" title="Preferred stock - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0731"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630_zjeA70tVXYjb" title="Preferred stock - long-term"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zBZg1W0gI3Pb" title="Total"&gt;6,082&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zvJMxbcJTNl7" title="Total"&gt;1,654&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zorTFbwgKgid" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0739"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630_zLmrSaTiz1Zd" title="Total"&gt;7,736&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Fair
    Value Measurement at June 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;Level 4&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Financial Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Cash equivalents	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_znAMxVFfqab" title="Cash equivalents"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zTs620cyUBZ7" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0745"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zWtr1AM4HXP8" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0747"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630_zGpfy3ns6zLf" title="Cash equivalents"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; short-term	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zAq1qg6mjQdc" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0751"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWkg9h3sNrPe" title="Marketable equity securities - short-term"&gt;6,740&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zZNMEs2RQ7pd" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0755"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630_zGIxIv5QDDpk" title="Marketable equity securities - short-term"&gt;6,740&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; long-term	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zLru6ItdkAai" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0759"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zowMANqWToj4" title="Marketable equity securities - long-term"&gt;148&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zTR1p4KyRRdl" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0763"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630_zPnMDOvvoRPf" title="Marketable equity securities - long-term"&gt;148&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_z8kSnH99eZse" title="Total"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_z9l97WIc0dk2" title="Total"&gt;6,888&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zSRO6veCdWZ3" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0771"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630_zgve8Fpbcwwl" title="Total"&gt;6,921&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A7_zhLisXycGbr7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Marketable
equity securities at June 30, 2026 and 2025 had an aggregate cost basis&lt;/span&gt; of &lt;span style="letter-spacing: 0pt"&gt;$&lt;span id="xdx_90F_ecustom--AvailableForSaleSecuritiesAmortizedCosts_c20260630_pp0p" title="Available for sale securities aggregate cost"&gt;1,751,000&lt;/span&gt; and
$&lt;span id="xdx_90E_ecustom--AvailableForSaleSecuritiesAmortizedCosts_c20250630_pp0p" title="Available for sale securities aggregate cost"&gt;3,551,000&lt;/span&gt;,&lt;/span&gt; respectively. Both current and long-term marketable equity securities include equity securities of public companies
that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks, we may
not be able to sell our position within one year. At June 30, 2026, the investments included net unrealized losses of $&lt;span id="xdx_909_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0d_di_c20250701__20260630_z8mKYgdZPVbf" title="Investments included net unrealized gains (losses)"&gt;97,000&lt;/span&gt; (gross unrealized
losses of $&lt;span id="xdx_902_ecustom--MarketableSecuritiesUnrealizedLoss_pp0d_c20250701__20260630_znsNu1nFrD5" title="Gross unrealized losses"&gt;180,000&lt;/span&gt; offset by gross unrealized gains of $&lt;span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedGain_pp0d_c20250701__20260630_zq6MNBkhCGek" title="Gross unrealized gains"&gt;83,000&lt;/span&gt;). At June 30, 2025, the investments included net unrealized gains of $&lt;span id="xdx_901_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pn5n6_c20240701__20250630_zbHms3G27k98" title="Investments included net unrealized gains (losses)"&gt;3.3&lt;/span&gt;
million (gross unrealized gains of $&lt;span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedGain_pn5n6_c20240701__20250630_zaE6QqAGelpj" title="Gross unrealized gains"&gt;3.5&lt;/span&gt; million offset by gross unrealized losses of $&lt;span id="xdx_906_ecustom--MarketableSecuritiesUnrealizedLoss_c20240701__20250630_pp0p" title="Gross unrealized losses"&gt;213,000&lt;/span&gt;).&lt;/p&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Of the total
marketable equity securities at June 30, 2026 and 2025, $&lt;span id="xdx_900_eus-gaap--OtherShortTermInvestments_iI_pn5n6_c20260630_zsw3T7kWh2s" title="Marketable equity securities"&gt;1.2&lt;/span&gt; million and $&lt;span id="xdx_90A_eus-gaap--OtherShortTermInvestments_iI_pn5n6_c20250630_zG5ZeWB706uj" title="Marketable equity securities"&gt;1.0&lt;/span&gt; million, respectively, represent an investment in the
common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air &lt;span style="letter-spacing: 0pt"&gt;T,
Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves
as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff.
The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of
related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span id="xdx_902_ecustom--WarrantDescription_c20251001__20251007_zaTmHhSXw1da" title="Warrant description"&gt;On October 7, 2025,
Zimmer Biomet Holdings, Inc. (&#x201c;Zimmer Biomet&#x201d;) announced that it had completed its acquisition of Monogram and soon after
the announcement we received $4.04 per share in cash for each of the 2,212,378 common shares we owned of Monogram prior to the close of
the acquisition, for total proceeds of $8.9 million. Accordingly, in our second quarter of fiscal 2026, we recorded a realized gain in
the amount of $6.8 million. In addition, we received 2,212,378 non-tradeable contingent value rights (&#x201c;CVRs&#x201d;) payable in cash
to us if Monogram completes five milestones related to proof-of concept, FDA 510(k) approval, and specific revenue milestones. The CVR
payments, if earned, will range in value from $1.04 to $3.43 per CVR for a total amount of $12.37 per CVR should all milestones be attained.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In our third quarter
of fiscal 2026, Monogram achieved the first of five milestones, and accordingly we earned and recorded an additional gain in the amount
of $2.3 million. There is no guarantee or assurance that any additional milestones will be achieved. As disclosed previously, in conjunction
with making our original investment in Monogram during fiscal 2017, we were granted the exclusive right to develop, engineer, manufacture
and supply certain products on its behalf. Those rights were transferred in connection with Zimmer Biomet&#x2019;s acquisition of Monogram
and remain in effect post-acquisition. We made this investment in the hope that it could generate meaningful additional revenue which
has yet to occur but may be more likely to occur in the future because Zimmer Biomet has more financial resources to assist with commercialization
of Monogram&#x2019;s products. However, there is no guarantee or assurance as to the amount of revenue, if any, that we may ultimately
recognize from our exclusive right to develop, engineer, manufacture and supply certain products for Monogram.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We invest surplus cash
from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management
directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Messrs. Cabillot and Swenson are active investors with extensive
portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment
of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that
either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage,
or other companies whose boards they sit on, such as Air T, Inc.&lt;/p&gt;

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

</us-gaap:FairValueDisclosuresTextBlock>
    <pdex:MarketableSecuritiesTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000701">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--MarketableSecuritiesTableTextBlock_pn3n3_zt1WDQ8JAvYg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - FAIR VALUE MEASUREMENTS (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B2_zK5gbKcXrBKd" style="display: none"&gt;Schedule of marketable equity&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Fair
    Value Measurement at June 30, 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level 4&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Financial Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Cash equivalents	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zEh5yjEJrvw2" title="Cash equivalents"&gt;6,082&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zMEWuE879pIb" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0705"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zU4fophxCoBa" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0707"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20260630_zhgHeCCrFJU9" title="Cash equivalents"&gt;6,082&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; short-term	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zgkGkbghPME4" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0711"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_z4x1eizRPjX5" title="Marketable equity securities - short-term"&gt;1,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zQtDhT0tmD54" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0715"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20260630_zs2QTKGScvBc" title="Marketable equity securities - short-term"&gt;1,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; long-term	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zv9BkYuXlh5k" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0719"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_ztvDzquLdAbb" title="Marketable equity securities - long-term"&gt;154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_znc087x1uOC2" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0723"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20260630_zqF3VhbxezC5" title="Marketable equity securities - long-term"&gt;154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Preferred stock &#x2013; long-term	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zHWE4rZcHPe" title="Preferred stock - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0727"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zNhrpFF9ZlE1" title="Preferred stock - long-term"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_z2DCAb130vYh" title="Preferred stock - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0731"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--PreferredStockLongterm_iI_pn3n3_c20260630_zjeA70tVXYjb" title="Preferred stock - long-term"&gt;350&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zBZg1W0gI3Pb" title="Total"&gt;6,082&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zvJMxbcJTNl7" title="Total"&gt;1,654&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zorTFbwgKgid" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0739"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20260630_zLmrSaTiz1Zd" title="Total"&gt;7,736&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Fair
    Value Measurement at June 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Level
    3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;Level 4&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Financial Assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Cash equivalents	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_znAMxVFfqab" title="Cash equivalents"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zTs620cyUBZ7" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0745"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zWtr1AM4HXP8" title="Cash equivalents"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0747"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_c20250630_zGpfy3ns6zLf" title="Cash equivalents"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; short-term	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zAq1qg6mjQdc" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0751"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWkg9h3sNrPe" title="Marketable equity securities - short-term"&gt;6,740&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zZNMEs2RQ7pd" title="Marketable equity securities - short-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0755"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20250630_zGIxIv5QDDpk" title="Marketable equity securities - short-term"&gt;6,740&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;Marketable equity securities &#x2013; long-term	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zLru6ItdkAai" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0759"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zowMANqWToj4" title="Marketable equity securities - long-term"&gt;148&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zTR1p4KyRRdl" title="Marketable equity securities - long-term"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0763"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20250630_zPnMDOvvoRPf" title="Marketable equity securities - long-term"&gt;148&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_z8kSnH99eZse" title="Total"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_z9l97WIc0dk2" title="Total"&gt;6,888&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zSRO6veCdWZ3" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0771"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--AssetsFairValueDisclosure_iI_pn3n3_c20250630_zgve8Fpbcwwl" title="Total"&gt;6,921&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</pdex:MarketableSecuritiesTableTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="Fact000703"
      unitRef="USD">6082000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000709"
      unitRef="USD">6082000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000713"
      unitRef="USD">1150000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000717"
      unitRef="USD">1150000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000721"
      unitRef="USD">154000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000725"
      unitRef="USD">154000</us-gaap:MarketableSecuritiesNoncurrent>
    <pdex:PreferredStockLongterm
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000729"
      unitRef="USD">350000</pdex:PreferredStockLongterm>
    <pdex:PreferredStockLongterm
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000733"
      unitRef="USD">350000</pdex:PreferredStockLongterm>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="Fact000735"
      unitRef="USD">6082000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000737"
      unitRef="USD">1654000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000741"
      unitRef="USD">7736000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="Fact000743"
      unitRef="USD">33000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000749"
      unitRef="USD">33000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000753"
      unitRef="USD">6740000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000757"
      unitRef="USD">6740000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000761"
      unitRef="USD">148000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000765"
      unitRef="USD">148000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="Fact000767"
      unitRef="USD">33000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2025-06-30_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact000769"
      unitRef="USD">6888000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000773"
      unitRef="USD">6921000</us-gaap:AssetsFairValueDisclosure>
    <pdex:AvailableForSaleSecuritiesAmortizedCosts
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000775"
      unitRef="USD">1751000</pdex:AvailableForSaleSecuritiesAmortizedCosts>
    <pdex:AvailableForSaleSecuritiesAmortizedCosts
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000777"
      unitRef="USD">3551000</pdex:AvailableForSaleSecuritiesAmortizedCosts>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact000779"
      unitRef="USD">-97000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <pdex:MarketableSecuritiesUnrealizedLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact000781"
      unitRef="USD">180000</pdex:MarketableSecuritiesUnrealizedLoss>
    <pdex:MarketableSecuritiesUnrealizedGain
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact000783"
      unitRef="USD">83000</pdex:MarketableSecuritiesUnrealizedGain>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-5"
      id="Fact000785"
      unitRef="USD">3300000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <pdex:MarketableSecuritiesUnrealizedGain
      contextRef="From2024-07-012025-06-30"
      decimals="-5"
      id="Fact000787"
      unitRef="USD">3500000</pdex:MarketableSecuritiesUnrealizedGain>
    <pdex:MarketableSecuritiesUnrealizedLoss
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact000789"
      unitRef="USD">213000</pdex:MarketableSecuritiesUnrealizedLoss>
    <us-gaap:OtherShortTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="-5"
      id="Fact000793"
      unitRef="USD">1200000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="AsOf2025-06-30"
      decimals="-5"
      id="Fact000795"
      unitRef="USD">1000000.0</us-gaap:OtherShortTermInvestments>
    <pdex:WarrantDescription contextRef="From2025-10-012025-10-07" id="Fact000797">On October 7, 2025,
Zimmer Biomet Holdings, Inc. (&#x201c;Zimmer Biomet&#x201d;) announced that it had completed its acquisition of Monogram and soon after
the announcement we received $4.04 per share in cash for each of the 2,212,378 common shares we owned of Monogram prior to the close of
the acquisition, for total proceeds of $8.9 million. Accordingly, in our second quarter of fiscal 2026, we recorded a realized gain in
the amount of $6.8 million. In addition, we received 2,212,378 non-tradeable contingent value rights (&#x201c;CVRs&#x201d;) payable in cash
to us if Monogram completes five milestones related to proof-of concept, FDA 510(k) approval, and specific revenue milestones. The CVR
payments, if earned, will range in value from $1.04 to $3.43 per CVR for a total amount of $12.37 per CVR should all milestones be attained.</pdex:WarrantDescription>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000799">&lt;p id="xdx_80D_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zeAjkrYqedH5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;6. &lt;span id="xdx_822_zvJJ7Lhxo6ia"&gt;COMPOSITION OF CERTAIN
FINANCIAL STATEMENT ITEMS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Inventory&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Inventory
is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):&lt;/span&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zoYiY3HAwocg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zHkOWnCIbFFk" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_495_20260630_zl6x8EtW5PTh" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_494_20250630_zcVSVuudOOP8" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzVRh_zAqM2cXy5uFh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Raw materials /purchased components	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;9,219&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;10,397&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzVRh_zFVocq5mdyJb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Work in process	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,699&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,422&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--InventorySubAssemblies_iI_pn3n3_maINzVRh_zxbwGEkBY3gb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Sub-assemblies /finished components	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,874&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzVRh_zusO8F8msdWc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,872&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,520&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryNet_iTI_pn3n3_mtINzVRh_zniB2mqmRsii" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total inventory	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;21,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;22,213&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zc59NGZDZoi4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&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;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Land and Building&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Land and building consist
of the following (in&#160;thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--LandAndBuildingTableTextBlock_pn3n3_z6vIf5YNGjL4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zBtNR8dGUK46" style="display: none"&gt;Schedule of land and building&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%"&gt;Land	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zW6AeiZgTTa8" title="Total"&gt;3,684&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zRV2XT0tVCq9" title="Total"&gt;3,684&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Building	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zBI9IOpwZyZ9" title="Total"&gt;2,815&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zNg2Sy1UreLb" title="Total"&gt;2,815&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Total	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20260630_zPOPXP29H6I1" title="Total"&gt;6,499&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20250630_zjbnDnbQMQPl" title="Total"&gt;6,499&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20260630_zu31GmZ3xDyd" title="Less: accumulated depreciation"&gt;(532&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20250630_zG5XZ74bgOY3" title="Less: accumulated depreciation"&gt;(438&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pn3n3_c20260630_zyYN7Zw5xeNl" title="Property plant and equipment net"&gt;5,967&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pn3n3_c20250630_zzZy3PUFsCgi" title="Property plant and equipment net"&gt;6,061&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_zpV7oSQenkyj" 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; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;On
November 6, 2020, we acquired the Franklin Property in order to increase our operational capacity for a total purchase price of $&lt;span id="xdx_90D_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn5n6_c20201105__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zF5TrH0uR951" title="Payment to acquired property plant equipment"&gt;6.5&lt;/span&gt; million,
of which we paid $&lt;span id="xdx_90F_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn5n6_c20201105__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_ztwVt4zWDRic" title="Payment of property plant equipment"&gt;1.3&lt;/span&gt; million in cash and the balance of $&lt;span id="xdx_90C_ecustom--BankFinanced_pn5n6_c20201105__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zy43K5sFuEP6" title="Bank financed"&gt;5.2&lt;/span&gt; million we financed (the &#x201c;Property Loan&#x201d;) through UMB Bank N.A.
(formerly Minnesota Bank &amp;amp; Trust or MBT) (See Note 9). Depreciation expense for both fiscal years ended June 30, 2026 and 2025 totaled
$&lt;span id="xdx_905_eus-gaap--Depreciation_pp0d_c20250701__20260630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_znIgVKermIc7" title="Depreciation expenses"&gt;&lt;span id="xdx_901_eus-gaap--Depreciation_pp0d_c20240701__20250630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zvKCJsZ0AMx1" title="Depreciation expenses"&gt;94,000&lt;/span&gt;&lt;/span&gt;. The building is being amortized on a straight-line basis over a period of &lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_z6YgA0aytqDc" title="Useful life"&gt;30&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Equipment and Improvements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Equipment and improvements
consist of the following (in&#160;thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zr57O6HEeFdb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zN2r4MvGlO7d" style="display: none"&gt;Schedule of equipment and improvements&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Office furnishings and fixtures	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zKUf6O8vcQBk" title="Equipment and improvements, gross"&gt;2,262&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zZRNLKcQ4Goh" title="Equipment and improvements, gross"&gt;2,078&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Machinery and equipment	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuaazO2cut4d" title="Equipment and improvements, gross"&gt;9,322&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_z92sfoGDX9xa" title="Equipment and improvements, gross"&gt;8,198&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Automobiles	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zAUniXeErBgi" title="Equipment and improvements, gross"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_ztaOaZAEc3D4" title="Equipment and improvements, gross"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Improvements	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_z0BnsnSyjeTc" title="Equipment and improvements, gross"&gt;5,354&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_z1O7MXHyBuQ6" title="Equipment and improvements, gross"&gt;5,205&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Total	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630_zzUCMrZRstu6" title="Equipment and improvements, gross"&gt;16,959&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630_zcYmQAzw1Y34" title="Equipment and improvements, gross"&gt;15,502&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation and amortization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20260630_zS5YTgPqLXvh" title="Less: accumulated depreciation and amortization"&gt;(11,586&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20250630_zEsPdkGC9XB6" title="Less: accumulated depreciation and amortization"&gt;(10,349&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_c20260630_ztxvtJY6jyq3" title="Equipment and improvements, net"&gt;5,373&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_c20250630_zn0LOvnbi331" title="Equipment and improvements, net"&gt;5,153&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zvJtepqb73zd" 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; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Depreciation
expense for the years ended June 30, 2026 and 2025 amounted to $&lt;span id="xdx_90B_eus-gaap--Depreciation_pn5n6_c20250701__20260630_znBmIBFZ1wsb" title="Depreciation expenses"&gt;1.2&lt;/span&gt; million and $&lt;span id="xdx_908_eus-gaap--Depreciation_pn5n6_c20240701__20250630_zE7zUiw2NmVi" title="Depreciation expenses"&gt;1.1&lt;/span&gt; million, respectively. &lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Intangibles&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Intangibles
consist of the following (in thousands): &lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_z03dV03aNRga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 11pt"&gt;&lt;span id="xdx_8B3_zMvykRDdWZvb" style="display: none"&gt;Schedule of intangibles&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Patent-related costs	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentRelatedCostsMember_z4KllpApo1rf" title="Total Intangibles"&gt;208&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentRelatedCostsMember_zHf3KUHHS7t4" title="Total Intangibles"&gt;208&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Customer relationships	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zW7qjmS2V4Mj" title="Total Intangibles"&gt;510&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z2uFXU5tOCk3" title="Total Intangibles"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0895"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Tradename	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zKOEDDORduv9" title="Total Intangibles"&gt;210&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zydSzDO8Ui64" title="Total Intangibles"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0899"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total Intangibles	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630_zNUDlWY6Sv31" title="Total Intangibles"&gt;928&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630_zWcZFTLBSWo2" title="Total Intangibles"&gt;208&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20260630_zY0Cb8RHiV95" title="Less accumulated amortization"&gt;(242&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20250630_zqCIwPko2Le3" title="Less accumulated amortization"&gt;(182&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20260630_zVXfqQjTF552" title="Intangible assets,net"&gt;686&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250630_zJFDa4GtMKRe" title="Intangible assets,net"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Patent-related
costs consist of legal fees incurred in connection with both patent applications and patent issuances, and were amortized over the estimated
life of the product(s) that is utilizing the technology, and these costs were fully amortized in fiscal 2026. Amortization expense for
the years ended June 30, 2026 and 2025 totaled $&lt;span id="xdx_906_eus-gaap--AmortizationOfIntangibleAssets_pp0d_c20250701__20260630_zdmz0KVqvCCa" title="Amortization expense"&gt;60,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pp0d_c20240701__20250630_z5c8J0RS2xMc" title="Amortization expense"&gt;28,000&lt;/span&gt;, respectively. Of the total fiscal 2026 amortization expense, $&lt;span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_pp0d_c20250701__20260630__custom--IncomeLocationBalanceAxis__custom--ResearchAndDevelopmentMember_zPVwitxAexn4" title="Amortization expense"&gt;26,000&lt;/span&gt;
was recorded to research and development and $&lt;span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_pp0d_c20250701__20260630__custom--IncomeLocationBalanceAxis__custom--GeneralAndAdministrativeMember_zKlvFMbdMUPg" title="Amortization expense"&gt;34,000&lt;/span&gt; was recorded in selling, general and administrative expenses. The fiscal 2025 amortization
expense was recorded in research and development costs.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Both
the customer relationships and the tradename relate to our acquisition of APM described in Note 3 and will be amortized on a straight-line
basis over ten and seven years, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;As of June 30, 2026, the expected
future amortization expense of our intangible assets is as follows (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_pn3n3_zTezyZWTGT48" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 11pt"&gt;&lt;span id="xdx_8B7_zKbkRCAjgYUd" style="display: none"&gt;Schedule
    of amortization expense of our intangible assets&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amortization Expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 81%; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_c20260630_zCnUFgYf94Z3" title="2027"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_c20260630_zRx0uPcTuI26" title="2028"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_c20260630_zyUlMfiKj41j" title="2029"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_c20260630_zWqn2lyBCiw" title="2030"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_c20260630_zNgRgHwwU2Ec" title="2031"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Thereafter	&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_c20260630_zaEAlNOiKYnf" title="Thereafter"&gt;281&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20260630_zgOrVxrdKbO" title="Total"&gt;686&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_zsbuL37gcsx5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Accrued Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Accrued liabilities consist
of the following (in&#160;thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zPTyXdhS6EK1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 5)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zjxdPnmTGMx3" style="display: none"&gt;Schedule of accrued liabilities&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20260630_zSosAsnIWIti" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20250630_zzANmZQkcBj8" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_zAiHp9DmbRS1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Payroll and related items	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,093&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;850&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--UnvoucheredInventoryInTransitCurrent_iI_pn3n3_zNt17ofPxmOl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued inventory in transit	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;895&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;87&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_zuCe1P5YbhUc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued legal and professional fees	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AccruedBonusesCurrent_iI_pn3n3_zLlIR5q5BHv9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued bonuses	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;780&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;501&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--OperatingLeaseLiabilityCurrents_iI_pn3n3_zlNev7DM23Ij" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Current portion of lease liability	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;844&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_z2Jha5z3lTpd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Warranty	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;357&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--AccruedInterestExpenseOnDevelopmentContractsCurrent_iI_pn3n3_zXiOuhs1Fx4c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest expense	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;102&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--AccruedLossesOnDevelopmentContractsCurrent_iI_pn3n3_znWgjw0H7URl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued customer rebate	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0960"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;690&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_zluacjHaKeXe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;165&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20260630_zmT7xHujcRR6" title="Total"&gt;4,366&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630_zjMFNIHOh7rc" title="Total"&gt;3,479&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000801">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zoYiY3HAwocg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zHkOWnCIbFFk" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_495_20260630_zl6x8EtW5PTh" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_494_20250630_zcVSVuudOOP8" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzVRh_zAqM2cXy5uFh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Raw materials /purchased components	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;9,219&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;10,397&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzVRh_zFVocq5mdyJb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Work in process	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,699&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,422&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--InventorySubAssemblies_iI_pn3n3_maINzVRh_zxbwGEkBY3gb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Sub-assemblies /finished components	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,874&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzVRh_zusO8F8msdWc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finished goods	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,872&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,520&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryNet_iTI_pn3n3_mtINzVRh_zniB2mqmRsii" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total inventory	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;21,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;22,213&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000803"
      unitRef="USD">9219000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000804"
      unitRef="USD">10397000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000806"
      unitRef="USD">7699000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000807"
      unitRef="USD">7422000</us-gaap:InventoryWorkInProcess>
    <pdex:InventorySubAssemblies
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000809"
      unitRef="USD">2668000</pdex:InventorySubAssemblies>
    <pdex:InventorySubAssemblies
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000810"
      unitRef="USD">2874000</pdex:InventorySubAssemblies>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000812"
      unitRef="USD">1872000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000813"
      unitRef="USD">1520000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000815"
      unitRef="USD">21458000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000816"
      unitRef="USD">22213000</us-gaap:InventoryNet>
    <pdex:LandAndBuildingTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000819">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--LandAndBuildingTableTextBlock_pn3n3_z6vIf5YNGjL4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zBtNR8dGUK46" style="display: none"&gt;Schedule of land and building&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%"&gt;Land	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zW6AeiZgTTa8" title="Total"&gt;3,684&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zRV2XT0tVCq9" title="Total"&gt;3,684&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Building	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zBI9IOpwZyZ9" title="Total"&gt;2,815&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zNg2Sy1UreLb" title="Total"&gt;2,815&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Total	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20260630_zPOPXP29H6I1" title="Total"&gt;6,499&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentOther_iI_pn3n3_c20250630_zjbnDnbQMQPl" title="Total"&gt;6,499&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20260630_zu31GmZ3xDyd" title="Less: accumulated depreciation"&gt;(532&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20250630_zG5XZ74bgOY3" title="Less: accumulated depreciation"&gt;(438&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pn3n3_c20260630_zyYN7Zw5xeNl" title="Property plant and equipment net"&gt;5,967&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pn3n3_c20250630_zzZy3PUFsCgi" title="Property plant and equipment net"&gt;6,061&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</pdex:LandAndBuildingTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2026-06-30_us-gaap_LandMember"
      decimals="-3"
      id="Fact000821"
      unitRef="USD">3684000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2025-06-30_us-gaap_LandMember"
      decimals="-3"
      id="Fact000823"
      unitRef="USD">3684000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2026-06-30_us-gaap_BuildingMember"
      decimals="-3"
      id="Fact000825"
      unitRef="USD">2815000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2025-06-30_us-gaap_BuildingMember"
      decimals="-3"
      id="Fact000827"
      unitRef="USD">2815000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000829"
      unitRef="USD">6499000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000831"
      unitRef="USD">6499000</us-gaap:PropertyPlantAndEquipmentOther>
    <pdex:AccumulatedDepreciation
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000833"
      unitRef="USD">532000</pdex:AccumulatedDepreciation>
    <pdex:AccumulatedDepreciation
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000835"
      unitRef="USD">438000</pdex:AccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000837"
      unitRef="USD">5967000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000839"
      unitRef="USD">6061000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-11-052020-11-06_custom_FranklinMember"
      decimals="-5"
      id="Fact000841"
      unitRef="USD">6500000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="From2020-11-052020-11-06_custom_FranklinMember"
      decimals="-5"
      id="Fact000843"
      unitRef="USD">1300000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <pdex:BankFinanced
      contextRef="From2020-11-052020-11-06_custom_FranklinMember"
      decimals="-5"
      id="Fact000845"
      unitRef="USD">5200000</pdex:BankFinanced>
    <us-gaap:Depreciation
      contextRef="From2025-07-012026-06-30_custom_FranklinMember"
      decimals="0"
      id="Fact000847"
      unitRef="USD">94000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2024-07-012025-06-30_custom_FranklinMember"
      decimals="0"
      id="Fact000849"
      unitRef="USD">94000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_custom_FranklinMember"
      id="Fact000851">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000853">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zr57O6HEeFdb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_zN2r4MvGlO7d" style="display: none"&gt;Schedule of equipment and improvements&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Office furnishings and fixtures	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zKUf6O8vcQBk" title="Equipment and improvements, gross"&gt;2,262&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zZRNLKcQ4Goh" title="Equipment and improvements, gross"&gt;2,078&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Machinery and equipment	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zuaazO2cut4d" title="Equipment and improvements, gross"&gt;9,322&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_z92sfoGDX9xa" title="Equipment and improvements, gross"&gt;8,198&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Automobiles	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zAUniXeErBgi" title="Equipment and improvements, gross"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_ztaOaZAEc3D4" title="Equipment and improvements, gross"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Improvements	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_z0BnsnSyjeTc" title="Equipment and improvements, gross"&gt;5,354&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_z1O7MXHyBuQ6" title="Equipment and improvements, gross"&gt;5,205&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Total	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20260630_zzUCMrZRstu6" title="Equipment and improvements, gross"&gt;16,959&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20250630_zcYmQAzw1Y34" title="Equipment and improvements, gross"&gt;15,502&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation and amortization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20260630_zS5YTgPqLXvh" title="Less: accumulated depreciation and amortization"&gt;(11,586&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20250630_zEsPdkGC9XB6" title="Less: accumulated depreciation and amortization"&gt;(10,349&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_c20260630_ztxvtJY6jyq3" title="Equipment and improvements, net"&gt;5,373&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentNet_iI_pn3n3_c20250630_zn0LOvnbi331" title="Equipment and improvements, net"&gt;5,153&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact000855"
      unitRef="USD">2262000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact000857"
      unitRef="USD">2078000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact000859"
      unitRef="USD">9322000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact000861"
      unitRef="USD">8198000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_AutomobilesMember"
      decimals="-3"
      id="Fact000863"
      unitRef="USD">21000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_AutomobilesMember"
      decimals="-3"
      id="Fact000865"
      unitRef="USD">21000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_LeaseholdsAndLeaseholdImprovementsMember"
      decimals="-3"
      id="Fact000867"
      unitRef="USD">5354000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_LeaseholdsAndLeaseholdImprovementsMember"
      decimals="-3"
      id="Fact000869"
      unitRef="USD">5205000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000871"
      unitRef="USD">16959000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000873"
      unitRef="USD">15502000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000875"
      unitRef="USD">11586000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000877"
      unitRef="USD">10349000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000879"
      unitRef="USD">5373000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000881"
      unitRef="USD">5153000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2025-07-01to2026-06-30"
      decimals="-5"
      id="Fact000883"
      unitRef="USD">1200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2024-07-012025-06-30"
      decimals="-5"
      id="Fact000885"
      unitRef="USD">1100000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000887">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_z03dV03aNRga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 11pt"&gt;&lt;span id="xdx_8B3_zMvykRDdWZvb" style="display: none"&gt;Schedule of intangibles&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 8pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 8pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Patent-related costs	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentRelatedCostsMember_z4KllpApo1rf" title="Total Intangibles"&gt;208&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentRelatedCostsMember_zHf3KUHHS7t4" title="Total Intangibles"&gt;208&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Customer relationships	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zW7qjmS2V4Mj" title="Total Intangibles"&gt;510&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z2uFXU5tOCk3" title="Total Intangibles"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0895"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Tradename	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zKOEDDORduv9" title="Total Intangibles"&gt;210&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630__us-gaap--IndefiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zydSzDO8Ui64" title="Total Intangibles"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0899"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total Intangibles	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20260630_zNUDlWY6Sv31" title="Total Intangibles"&gt;928&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20250630_zWcZFTLBSWo2" title="Total Intangibles"&gt;208&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20260630_zY0Cb8RHiV95" title="Less accumulated amortization"&gt;(242&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20250630_zqCIwPko2Le3" title="Less accumulated amortization"&gt;(182&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20260630_zVXfqQjTF552" title="Intangible assets,net"&gt;686&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250630_zJFDa4GtMKRe" title="Intangible assets,net"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2026-06-30_custom_PatentRelatedCostsMember"
      decimals="-3"
      id="Fact000889"
      unitRef="USD">208000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2025-06-30_custom_PatentRelatedCostsMember"
      decimals="-3"
      id="Fact000891"
      unitRef="USD">208000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2026-06-30_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000893"
      unitRef="USD">510000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2026-06-30_us-gaap_TradeNamesMember"
      decimals="-3"
      id="Fact000897"
      unitRef="USD">210000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000901"
      unitRef="USD">928000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000903"
      unitRef="USD">208000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000905"
      unitRef="USD">242000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000907"
      unitRef="USD">182000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000909"
      unitRef="USD">686000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000911"
      unitRef="USD">26000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact000913"
      unitRef="USD">60000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact000915"
      unitRef="USD">28000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2025-07-012026-06-30_custom_ResearchAndDevelopmentMember"
      decimals="0"
      id="Fact000917"
      unitRef="USD">26000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2025-07-012026-06-30_custom_GeneralAndAdministrativeMember"
      decimals="0"
      id="Fact000919"
      unitRef="USD">34000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000921">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_pn3n3_zTezyZWTGT48" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 11pt"&gt;&lt;span id="xdx_8B7_zKbkRCAjgYUd" style="display: none"&gt;Schedule
    of amortization expense of our intangible assets&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amortization Expense&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 81%; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_c20260630_zCnUFgYf94Z3" title="2027"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_c20260630_zRx0uPcTuI26" title="2028"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_c20260630_zyUlMfiKj41j" title="2029"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_c20260630_zWqn2lyBCiw" title="2030"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_c20260630_zNgRgHwwU2Ec" title="2031"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Thereafter	&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_c20260630_zaEAlNOiKYnf" title="Thereafter"&gt;281&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20260630_zgOrVxrdKbO" title="Total"&gt;686&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000923"
      unitRef="USD">81000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000925"
      unitRef="USD">81000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000927"
      unitRef="USD">81000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000929"
      unitRef="USD">81000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000931"
      unitRef="USD">81000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000933"
      unitRef="USD">281000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000935"
      unitRef="USD">686000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000937">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zPTyXdhS6EK1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 5)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zjxdPnmTGMx3" style="display: none"&gt;Schedule of accrued liabilities&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20260630_zSosAsnIWIti" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20250630_zzANmZQkcBj8" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_zAiHp9DmbRS1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Payroll and related items	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,093&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;850&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--UnvoucheredInventoryInTransitCurrent_iI_pn3n3_zNt17ofPxmOl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued inventory in transit	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;895&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;87&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_zuCe1P5YbhUc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued legal and professional fees	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AccruedBonusesCurrent_iI_pn3n3_zLlIR5q5BHv9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued bonuses	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;780&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;501&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--OperatingLeaseLiabilityCurrents_iI_pn3n3_zlNev7DM23Ij" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Current portion of lease liability	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;844&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_z2Jha5z3lTpd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Warranty	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;357&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--AccruedInterestExpenseOnDevelopmentContractsCurrent_iI_pn3n3_zXiOuhs1Fx4c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest expense	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;102&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--AccruedLossesOnDevelopmentContractsCurrent_iI_pn3n3_znWgjw0H7URl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued customer rebate	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0960"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;690&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_zluacjHaKeXe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;183&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;165&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20260630_zmT7xHujcRR6" title="Total"&gt;4,366&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630_zjMFNIHOh7rc" title="Total"&gt;3,479&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000939"
      unitRef="USD">1093000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000940"
      unitRef="USD">850000</us-gaap:AccruedSalariesCurrent>
    <pdex:UnvoucheredInventoryInTransitCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000942"
      unitRef="USD">895000</pdex:UnvoucheredInventoryInTransitCurrent>
    <pdex:UnvoucheredInventoryInTransitCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000943"
      unitRef="USD">87000</pdex:UnvoucheredInventoryInTransitCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000945"
      unitRef="USD">209000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000946"
      unitRef="USD">267000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000948"
      unitRef="USD">780000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000949"
      unitRef="USD">501000</us-gaap:AccruedBonusesCurrent>
    <pdex:OperatingLeaseLiabilityCurrents
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000951"
      unitRef="USD">844000</pdex:OperatingLeaseLiabilityCurrents>
    <pdex:OperatingLeaseLiabilityCurrents
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000952"
      unitRef="USD">498000</pdex:OperatingLeaseLiabilityCurrents>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000954"
      unitRef="USD">260000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000955"
      unitRef="USD">357000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <pdex:AccruedInterestExpenseOnDevelopmentContractsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000957"
      unitRef="USD">102000</pdex:AccruedInterestExpenseOnDevelopmentContractsCurrent>
    <pdex:AccruedInterestExpenseOnDevelopmentContractsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000958"
      unitRef="USD">64000</pdex:AccruedInterestExpenseOnDevelopmentContractsCurrent>
    <pdex:AccruedLossesOnDevelopmentContractsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000961"
      unitRef="USD">690000</pdex:AccruedLossesOnDevelopmentContractsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000963"
      unitRef="USD">183000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000964"
      unitRef="USD">165000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000966"
      unitRef="USD">4366000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000968"
      unitRef="USD">3479000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000970">&lt;p id="xdx_80E_eus-gaap--ProductWarrantyDisclosureTextBlock_zBwrVj9cVdjf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;7. &lt;span id="xdx_826_zr9jsfrqHaXe"&gt;WARRANTY ACCRUAL&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Information
relating to the accrual for warranty costs for the years ended June 30, 2026 and 2025, is as follows (in thousands):&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_z73Dw4ChFBc3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY ACCRUAL (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_ztMHELf3l401" style="display: none"&gt;Schedule of accrual warranty costs&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Balance at beginning of year	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20250701__20260630_zTfDIoO4GCql" title="Balance at beginning of year"&gt;357&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20240701__20250630_z4jXF3bgJ1tb" title="Balance at beginning of year"&gt;277&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Accruals during the year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20250701__20260630_zo1cCOIoAMqj" title="Accruals during the year"&gt;267&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20240701__20250630_zFYRFO4gZTW4" title="Accruals during the year"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Change in estimates of prior period accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20250701__20260630_zH9CyAOYwURi" title="Change in estimates of prior period accruals"&gt;(38&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20240701__20250630_z0SjtTFG61o" title="Change in estimates of prior period accruals"&gt;(84&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Warranty amortization/utilization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20250701__20260630_zLXrR3bWe2ve" title="Warranty amortization/utilization"&gt;(326&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20240701__20250630_zdMhquDb1bkc" title="Warranty amortization/utilization"&gt;(172&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Balance at end of year	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20250701__20260630_zrEKyUSbr8Xe" title="Balance at end of year"&gt;260&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20240701__20250630_zHLfBQzpQ78d" title="Balance at end of year"&gt;357&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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









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

</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000972">&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_z73Dw4ChFBc3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY ACCRUAL (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_ztMHELf3l401" style="display: none"&gt;Schedule of accrual warranty costs&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Balance at beginning of year	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20250701__20260630_zTfDIoO4GCql" title="Balance at beginning of year"&gt;357&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20240701__20250630_z4jXF3bgJ1tb" title="Balance at beginning of year"&gt;277&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Accruals during the year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20250701__20260630_zo1cCOIoAMqj" title="Accruals during the year"&gt;267&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20240701__20250630_zFYRFO4gZTW4" title="Accruals during the year"&gt;336&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Change in estimates of prior period accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20250701__20260630_zH9CyAOYwURi" title="Change in estimates of prior period accruals"&gt;(38&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20240701__20250630_z0SjtTFG61o" title="Change in estimates of prior period accruals"&gt;(84&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Warranty amortization/utilization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20250701__20260630_zLXrR3bWe2ve" title="Warranty amortization/utilization"&gt;(326&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20240701__20250630_zdMhquDb1bkc" title="Warranty amortization/utilization"&gt;(172&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Balance at end of year	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20250701__20260630_zrEKyUSbr8Xe" title="Balance at end of year"&gt;260&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20240701__20250630_zHLfBQzpQ78d" title="Balance at end of year"&gt;357&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000974"
      unitRef="USD">357000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000976"
      unitRef="USD">277000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000978"
      unitRef="USD">267000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000980"
      unitRef="USD">336000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000982"
      unitRef="USD">38000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000984"
      unitRef="USD">84000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <pdex:ProductWarrantyAccrualAmortization
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact000986"
      unitRef="USD">326000</pdex:ProductWarrantyAccrualAmortization>
    <pdex:ProductWarrantyAccrualAmortization
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact000988"
      unitRef="USD">172000</pdex:ProductWarrantyAccrualAmortization>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000990"
      unitRef="USD">260000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000992"
      unitRef="USD">357000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000996">&lt;p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zZTgfKB0sA3b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;8. &lt;span id="xdx_82D_z56UDPvT30R5"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The provision for income
taxes consists of the following amounts (in&#160;thousands):&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z0WtRxdrakAh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zJz1h81nino2" style="display: none"&gt;Schedule of provision for income taxes&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20250701__20260630_zF99O1obu9sl" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20240701__20250630_zHGysNxEDiCk" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zS8srPnecy92" style="vertical-align: bottom"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_zd1YBuh2VXca" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-indent: 10pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;3,685&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,114&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_zJ0brsFLfQy9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;797&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;826&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_z0QFgU63bAP3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_zP5ZD3ejYvIc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(99&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_zJ9FP37cE3q5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 10pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;64&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zcDal3iy1h4i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Income tax expense	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,353&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,080&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The effective income tax rate from income from
continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands,
except percentages).&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zGWv7cdKNhyi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B2_zvfhAhD2Dx5i" style="display: none"&gt;Schedule of reconciliation federal statutory income tax rates&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent
    Pretax Income&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent
    Pretax Income&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Income before income taxes	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20250701__20260630_zjzfDN2yCgoc" title="Income before income taxes"&gt;18,015&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_905_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pid_dp_c20250701__20260630_z2lkxmmjVVCa" title="Income before income taxes, Percent pretax income"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20240701__20250630_zTgK1cwGOF3a" title="Income before income taxes"&gt;12,058&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pid_dp_c20240701__20250630_zKudBDoT3Ce5" title="Income before income taxes, Percent pretax income"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Computed &#x201c;expected&#x201d; income tax expense on income before income taxes	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates_pn3n3_c20250701__20260630_zfbLQbWKFe7e" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes"&gt;3,783&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_pid_dp_c20250701__20260630_z9Gz00LPua7k" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes, Percent pretax income"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates_pn3n3_c20240701__20250630_zTECICjrI3Xg" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes"&gt;2,532&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_pid_dp_c20240701__20250630_zER3Aq45Aooe" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes, Percent pretax income"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;State tax, net of federal benefit	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_c20250701__20260630_zFdTHXXkStJ5" title="State tax, net of federal benefit"&gt;663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_c20250701__20260630_zcnEMF3swb97" title="State tax, net of federal benefit, Percent pretax income"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_c20240701__20250630_zA0eyrsdpfG6" title="State tax, net of federal benefit"&gt;964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_c20240701__20250630_zRxx0RfMxzdj" title="State tax, net of federal benefit, Percent pretax income"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Tax incentives	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20250701__20260630_z2q69vPRPb6" title="Tax incentives"&gt;(57&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pid_dp_c20250701__20260630_z12DSKmaFhMj" title="Tax incentives, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20240701__20250630_zcc15VbXpRqb" title="Tax incentives"&gt;(149&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pid_dp_c20240701__20250630_zcI0sIAYxvYh" title="Tax incentives, Percent pretax income"&gt;(1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Nontaxable or nondeductible items	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--NontaxableOrNondeductibleItems_pn3n3_c20250701__20260630_zJDtIxzYlIE1" title="Nontaxable or nondeductible items"&gt;44&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--NontaxableOrNondeductibleItemsPercentPretaxIncome_pid_dp_c20250701__20260630_zhsRQ3gRD3R2" title="Nontaxable or nondeductible items, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1057"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_ecustom--NontaxableOrNondeductibleItems_c20240701__20250630_pn3n" title="Nontaxable or nondeductible items"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1059"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_ecustom--NontaxableOrNondeductibleItemsPercentPretaxIncome_pid_dp_c20240701__20250630_zY98OqCzkIs8" title="Nontaxable or nondeductible items, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1061"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Uncertain tax position	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20250701__20260630_zU1wb72bleT8" title="Uncertain tax position"&gt;(73&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_ecustom--UncertainTaxPosition_pid_dp_c20250701__20260630_z4WdpEsqg8Lg" title="Uncertain tax position, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1065"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20240701__20250630_zgc6jnkp6XM1" title="Uncertain tax position"&gt;(116&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--UncertainTaxPosition_pid_dp_c20240701__20250630_zFLlh2bMlKg5" title="Uncertain tax position, Percent pretax income"&gt;(1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Stock based compensation	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20250701__20260630_z2vPhCRkgT3e" title="Share based compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1071"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pid_dp_c20250701__20260630_zxvMNkvpEl8c" title="Share based compensation, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1073"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20240701__20250630_zFuzi5mSOCd" title="Share based compensation"&gt;(164&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pid_dp_c20240701__20250630_zQdq56CZXSZf" title="Share based compensation, Percent pretax income"&gt;(1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt"&gt;Other	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_iN_pn3n3_di_c20250701__20260630_zdW3h45gl258" title="Other"&gt;(7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pid_dp_c20250701__20260630_zDdHX8Ukn3Pd" title="Other, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1081"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_iN_pn3n3_di_c20240701__20250630_zTFw7gZwnlv7" title="Other"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pid_dp_c20240701__20250630_zmK41BWjdFaf" title="Other, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1085"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Income tax expense	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20250701__20260630_zum47ycJ4Ke3" title="Income tax expense"&gt;4,353&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_c20250701__20260630_z91eurwQWl07" title="Income tax expense, Percent pretax income"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20240701__20250630_zzoInBBBgIrj" title="Income tax expense"&gt;3,080&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_c20240701__20250630_zRhpS2i3I1Nj" title="Income tax expense, Percent pretax income"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Deferred income taxes reflect the net effects of
loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting
purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and
state income taxes are as follows (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zrnpvSznWqsl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zYfnc4RhOnH9" style="display: none"&gt;Schedule of deferred income tax assets and liabilities&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20260630_zhvtLt0GLa8b" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20250630_zYG0H9nc6gib" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zwE7FpJN0iq8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzPpR_zRKJRNMHOidb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Federal and state NOL carryforward	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1102"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;23&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--DeferredTaxAssetsResearchAndOtherCredits_i01I_pn3n3_maDTAGzPpR_z7qPb9M0q3Gl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Research and other credits	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1105"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pn3n3_maDTAGzPpR_zS8eC6r7Wkd9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -9.35pt; padding-left: 18.7pt"&gt;Reserves 	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzPpR_zQpwGsXUgtR9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9.35pt; padding-left: 18.7pt"&gt;Accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;344&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;436&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pn3n3_maDTAGzPpR_zE6XZZfob8Le" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Stock based compensation	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,015&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,096&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--Section174Capitalization_i01I_pn3n3_maDTAGzPpR_znjtm1jgx4K9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Section 174 capitalization	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;756&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsUnrealizedCurrencyLosses_i01I_pn3n3_maDTAGzPpR_zzboQeHuAZY5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Unrealized losses	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1121"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--DeferredTaxAssetLeaseLiability_i01I_pn3n3_maDTAGzPpR_zNe15wtgP7Tj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Lease liability	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;166&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzPpR_z5UXFUES8Syd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -9.35pt; padding-left: 18.7pt"&gt;Inventory	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;704&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;614&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzPpR_zCDNWAWtmoji" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Other	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzPpR_maDTANzrr3_zGiD4i9Fi5Qj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total gross deferred tax assets	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,505&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,525&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzrr3_zA1zZbBcCzx1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Less: valuation allowance	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1135"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(90&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzrr3_maDTALNzFuC_zjM5B2Tgg2x6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total deferred tax assets	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,505&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,435&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z7Vj59u8R1pa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLz113_zvczMJYfe4fh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Property and equipment, principally due to differing depreciation methods	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(716&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(651&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01NI_pn3n3_di_maDITLz113_zfyxttHgmnLj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Right of use asset	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(146&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(313&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxLiabilitiesDeferredStateTax_i01NI_pn3n3_di_maDITLz113_zJpkbAIs7bk8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Deferred state tax	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(69&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(61&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_i01NI_pn3n3_di_maDITLz113_zpLPdpbIOMnh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Intangible assets	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(30&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1154"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross_i01NI_pn3n3_di_maDITLz113_zbTGe86URTch" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Unrealized gains	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1156"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(995&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_msDTALNzFuC_mtDITLz113_zEqme7spIbD7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total gross deferred tax liabilities	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(961&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--DeferredTaxAssetLiabilitiesNet_i01TI_pn3n3_mtDTALNzFuC_zjc500D9RAY9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Net deferred tax assets	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,544&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,415&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Realization of our deferred
tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2026, our deferred
tax asset valuation allowance was eliminated as it primarily consisted of state net operating loss carryforwards and research and development
credits for states in which we have filed a final return and the carryforward period has lapsed. For the fiscal years ended June 30, 2026
and 2025, we recorded a net decrease to our valuation allowance of $&lt;span id="xdx_901_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20250701__20260630_pp0p" title="Increase (Decrease) in deferred tax asset valuation allowance"&gt;90,000&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20240701__20250630_pp0p" title="Increase (Decrease) in deferred tax asset valuation allowance"&gt;0&lt;/span&gt;, respectively, on the basis of management&#x2019;s reassessment
of the amount of our deferred tax assets that are more likely than not to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;As of June 30, 2026, we did
not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We
have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;As of June&#160;30, 2026,
we have accrued $&lt;span id="xdx_904_ecustom--UnrecognizedTaxBenefit_c20260630_pp0p" title="Unrecognized tax benefits"&gt;103,000&lt;/span&gt; of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax
expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any
adjustment to our uncertain tax positions would result in a cash outlay.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Information with respect to our accrual for unrecognized
tax benefits is as follows (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_pn3n3_z0x43O9yP2v4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_z870C4dK3164" style="display: none"&gt;Schedule of accrual unrecognized tax benefits&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Unrecognized tax benefits:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Beginning balance	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20250701__20260630_zvtTqljiSzPg" title="Beginning balance"&gt;159&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20240701__20250630_zT7qhsBX1fnk" title="Beginning balance"&gt;262&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;Additions based on federal tax positions related to the current year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20250701__20260630_zsCJ5J2jTob7" title="Additions based on federal tax positions related to the current year"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20240701__20250630_ziKeYcxAKcJ4" title="Additions based on federal tax positions related to the current year"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;Additions based on state tax positions related to the current year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20250701__20260630_z8Fi9lT7nCNk" title="Additions based on state tax positions related to the current year"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20240701__20250630_z1gHLysDd24c" title="Additions based on state tax positions related to the current year"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;Reductions for tax positions of prior years	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_iN_pn3n3_di_c20250701__20260630_zx0VEHvJQvRb" title="Reductions for tax positions of prior years"&gt;(24&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_iN_pn3n3_di_c20240701__20250630_z5Wr8NHRDPOf" title="Reductions for tax positions of prior years"&gt;(10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Reductions due to lapses in statutes of limitation	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20250701__20260630_znfZOp8FP9Ei" title="Reductions due to lapses in statutes of limitation"&gt;(50&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20240701__20250630_z0isV5mhvWs1" title="Reductions due to lapses in statutes of limitation"&gt;(115&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Ending balance	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20250701__20260630_zkyaNn6s6BWa" title="Ending balance"&gt;103&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20240701__20250630_zz7cIoNpFu3i" title="Ending balance"&gt;159&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Although it is reasonably
possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement
activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results
of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the
next twelve months.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We recognize accrued interest
and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June&#160;30, 2026, $&lt;span id="xdx_90D_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_c20250701__20260630_pp0p" title="Interest or penalties"&gt;20,000&lt;/span&gt; of interest
applicable to our unrecognized tax benefits has been accrued.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We are subject to U.S. federal
income tax, as well as income tax of California, Colorado, Florida, and Indiana. We are currently open to audit under the statute of limitations
by the Internal Revenue Service for the years ended June&#160;30, 2023, and later.&#160; Additionally, we are currently open to audit
under the statute of limitations for California for tax years from June 30, 2022 and later.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The One Big Beautiful Bill
Act of 2025, or the 2025 Act, enacted on July 4, 2025, makes changes to U.S. corporate income taxes including reinstating the option to
claim 100% accelerated depreciation deductions on qualified property, with retroactive application beginning January 20, 2025 and immediate
expensing of research and development costs, with retroactive application beginning January 1, 2025. Accordingly, the provisions of the
2025 Act impacting the Company have been reflected in the consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The following table summarizes
income taxes paid for the years ended June 30, 2026 and 2025 (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfIncomeTaxesPaidTableTextBlock_pn3n3_zSTrsFEllYd9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B6_z4L0MTb8hRbc" style="display: none"&gt;Schedule of income taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Income tax payments (refunds):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Federal	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__custom--FederalMember_zLMfddPM6LBk" title="Total cash payments"&gt;3,460&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__custom--FederalMember_zIBXmAyzZs23" title="Total cash payments"&gt;3,030&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&#160;&#160;&#160;Colorado	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(&lt;span id="xdx_908_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--CO_zhXD6SOkURXf" title="Total cash payments"&gt;50&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--CO_zUXvuW3WYA93" title="Total cash payments"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1208"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&#160;&#160;&#160;California	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--CA_zs9nI61iqBW3" title="Total cash payments"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--CA_zCDdqvZtF4c8" title="Total cash payments"&gt;1,427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&#160;&#160;&#160;Florida	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--FL_zyOzZ6aaFun6" title="Total cash payments"&gt;570&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--FL_zhv6I8NQlx72" title="Total cash payments"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1216"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Indiana	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--IN_zrrAyRyIVULb" title="Total cash payments"&gt;130&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--IN_z9m5O9Y0Bve3" title="Total cash payments"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1220"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total cash payments	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630_zkysQHGb7Fva" title="Total cash payments"&gt;4,112&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630_zSgtL8suDZk4" title="Total cash payments"&gt;4,457&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&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;/p&gt;



</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact000998">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z0WtRxdrakAh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zJz1h81nino2" style="display: none"&gt;Schedule of provision for income taxes&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20250701__20260630_zF99O1obu9sl" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20240701__20250630_zHGysNxEDiCk" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zS8srPnecy92" style="vertical-align: bottom"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_zd1YBuh2VXca" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-indent: 10pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;3,685&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,114&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_zJ0brsFLfQy9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;797&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;826&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_z0QFgU63bAP3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_zP5ZD3ejYvIc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(99&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_zJ9FP37cE3q5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 10pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(30&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;64&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_zcDal3iy1h4i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Income tax expense	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,353&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,080&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001003"
      unitRef="USD">3685000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001004"
      unitRef="USD">2114000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001006"
      unitRef="USD">797000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001007"
      unitRef="USD">826000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001012"
      unitRef="USD">-99000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001013"
      unitRef="USD">76000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001015"
      unitRef="USD">-30000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001016"
      unitRef="USD">64000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001018"
      unitRef="USD">4353000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001019"
      unitRef="USD">3080000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001021">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zGWv7cdKNhyi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B2_zvfhAhD2Dx5i" style="display: none"&gt;Schedule of reconciliation federal statutory income tax rates&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent
    Pretax Income&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent
    Pretax Income&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Income before income taxes	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20250701__20260630_zjzfDN2yCgoc" title="Income before income taxes"&gt;18,015&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_905_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pid_dp_c20250701__20260630_z2lkxmmjVVCa" title="Income before income taxes, Percent pretax income"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20240701__20250630_zTgK1cwGOF3a" title="Income before income taxes"&gt;12,058&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pid_dp_c20240701__20250630_zKudBDoT3Ce5" title="Income before income taxes, Percent pretax income"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Computed &#x201c;expected&#x201d; income tax expense on income before income taxes	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates_pn3n3_c20250701__20260630_zfbLQbWKFe7e" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes"&gt;3,783&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_pid_dp_c20250701__20260630_z9Gz00LPua7k" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes, Percent pretax income"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates_pn3n3_c20240701__20250630_zTECICjrI3Xg" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes"&gt;2,532&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_pid_dp_c20240701__20250630_zER3Aq45Aooe" title="Computed &amp;quot;expected&amp;quot; income tax expense on income before income taxes, Percent pretax income"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;State tax, net of federal benefit	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_c20250701__20260630_zFdTHXXkStJ5" title="State tax, net of federal benefit"&gt;663&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_c20250701__20260630_zcnEMF3swb97" title="State tax, net of federal benefit, Percent pretax income"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_c20240701__20250630_zA0eyrsdpfG6" title="State tax, net of federal benefit"&gt;964&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_c20240701__20250630_zRxx0RfMxzdj" title="State tax, net of federal benefit, Percent pretax income"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Tax incentives	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20250701__20260630_z2q69vPRPb6" title="Tax incentives"&gt;(57&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pid_dp_c20250701__20260630_z12DSKmaFhMj" title="Tax incentives, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20240701__20250630_zcc15VbXpRqb" title="Tax incentives"&gt;(149&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pid_dp_c20240701__20250630_zcI0sIAYxvYh" title="Tax incentives, Percent pretax income"&gt;(1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Nontaxable or nondeductible items	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--NontaxableOrNondeductibleItems_pn3n3_c20250701__20260630_zJDtIxzYlIE1" title="Nontaxable or nondeductible items"&gt;44&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--NontaxableOrNondeductibleItemsPercentPretaxIncome_pid_dp_c20250701__20260630_zhsRQ3gRD3R2" title="Nontaxable or nondeductible items, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1057"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_ecustom--NontaxableOrNondeductibleItems_c20240701__20250630_pn3n" title="Nontaxable or nondeductible items"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1059"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_ecustom--NontaxableOrNondeductibleItemsPercentPretaxIncome_pid_dp_c20240701__20250630_zY98OqCzkIs8" title="Nontaxable or nondeductible items, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1061"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Uncertain tax position	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20250701__20260630_zU1wb72bleT8" title="Uncertain tax position"&gt;(73&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_ecustom--UncertainTaxPosition_pid_dp_c20250701__20260630_z4WdpEsqg8Lg" title="Uncertain tax position, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1065"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20240701__20250630_zgc6jnkp6XM1" title="Uncertain tax position"&gt;(116&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--UncertainTaxPosition_pid_dp_c20240701__20250630_zFLlh2bMlKg5" title="Uncertain tax position, Percent pretax income"&gt;(1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Stock based compensation	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20250701__20260630_z2vPhCRkgT3e" title="Share based compensation"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1071"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pid_dp_c20250701__20260630_zxvMNkvpEl8c" title="Share based compensation, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1073"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20240701__20250630_zFuzi5mSOCd" title="Share based compensation"&gt;(164&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pid_dp_c20240701__20250630_zQdq56CZXSZf" title="Share based compensation, Percent pretax income"&gt;(1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt"&gt;Other	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_iN_pn3n3_di_c20250701__20260630_zdW3h45gl258" title="Other"&gt;(7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pid_dp_c20250701__20260630_zDdHX8Ukn3Pd" title="Other, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1081"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_iN_pn3n3_di_c20240701__20250630_zTFw7gZwnlv7" title="Other"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pid_dp_c20240701__20250630_zmK41BWjdFaf" title="Other, Percent pretax income"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1085"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Income tax expense	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20250701__20260630_zum47ycJ4Ke3" title="Income tax expense"&gt;4,353&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_c20250701__20260630_z91eurwQWl07" title="Income tax expense, Percent pretax income"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20240701__20250630_zzoInBBBgIrj" title="Income tax expense"&gt;3,080&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_c20240701__20250630_zRhpS2i3I1Nj" title="Income tax expense, Percent pretax income"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001023"
      unitRef="USD">18015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <pdex:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001025"
      unitRef="Pure">1</pdex:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001027"
      unitRef="USD">12058000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <pdex:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001029"
      unitRef="Pure">1</pdex:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate>
    <pdex:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001031"
      unitRef="USD">3783000</pdex:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates>
    <pdex:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001033"
      unitRef="Pure">0.21</pdex:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates>
    <pdex:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001035"
      unitRef="USD">2532000</pdex:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRates>
    <pdex:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001037"
      unitRef="Pure">0.21</pdex:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001039"
      unitRef="USD">663000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001041"
      unitRef="Pure">0.03</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001043"
      unitRef="USD">964000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001045"
      unitRef="Pure">0.08</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001047"
      unitRef="USD">57000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001051"
      unitRef="USD">149000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001053"
      unitRef="Pure">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <pdex:NontaxableOrNondeductibleItems
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001055"
      unitRef="USD">44000</pdex:NontaxableOrNondeductibleItems>
    <pdex:UncertainTaxPositions
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001063"
      unitRef="USD">73000</pdex:UncertainTaxPositions>
    <pdex:UncertainTaxPositions
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001067"
      unitRef="USD">116000</pdex:UncertainTaxPositions>
    <pdex:UncertainTaxPosition
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001069"
      unitRef="Pure">-0.01</pdex:UncertainTaxPosition>
    <pdex:IncomeTaxReconciliationShareBasedCompensation
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001075"
      unitRef="USD">164000</pdex:IncomeTaxReconciliationShareBasedCompensation>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001077"
      unitRef="Pure">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001079"
      unitRef="USD">7000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001083"
      unitRef="USD">-13000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001087"
      unitRef="USD">4353000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001089"
      unitRef="Pure">0.24</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001091"
      unitRef="USD">3080000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001093"
      unitRef="Pure">0.26</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001097">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zrnpvSznWqsl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zYfnc4RhOnH9" style="display: none"&gt;Schedule of deferred income tax assets and liabilities&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20260630_zhvtLt0GLa8b" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20250630_zYG0H9nc6gib" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zwE7FpJN0iq8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzPpR_zRKJRNMHOidb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Federal and state NOL carryforward	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1102"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;23&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--DeferredTaxAssetsResearchAndOtherCredits_i01I_pn3n3_maDTAGzPpR_z7qPb9M0q3Gl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Research and other credits	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1105"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pn3n3_maDTAGzPpR_zS8eC6r7Wkd9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -9.35pt; padding-left: 18.7pt"&gt;Reserves 	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzPpR_zQpwGsXUgtR9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -9.35pt; padding-left: 18.7pt"&gt;Accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;344&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;436&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pn3n3_maDTAGzPpR_zE6XZZfob8Le" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Stock based compensation	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,015&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,096&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--Section174Capitalization_i01I_pn3n3_maDTAGzPpR_znjtm1jgx4K9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Section 174 capitalization	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;756&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsUnrealizedCurrencyLosses_i01I_pn3n3_maDTAGzPpR_zzboQeHuAZY5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Unrealized losses	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1121"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--DeferredTaxAssetLeaseLiability_i01I_pn3n3_maDTAGzPpR_zNe15wtgP7Tj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Lease liability	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;166&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzPpR_z5UXFUES8Syd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -9.35pt; padding-left: 18.7pt"&gt;Inventory	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;704&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;614&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzPpR_zCDNWAWtmoji" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Other	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzPpR_maDTANzrr3_zGiD4i9Fi5Qj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total gross deferred tax assets	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,505&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,525&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzrr3_zA1zZbBcCzx1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Less: valuation allowance	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1135"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(90&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzrr3_maDTALNzFuC_zjM5B2Tgg2x6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total deferred tax assets	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,505&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,435&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_z7Vj59u8R1pa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLz113_zvczMJYfe4fh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Property and equipment, principally due to differing depreciation methods	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(716&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(651&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01NI_pn3n3_di_maDITLz113_zfyxttHgmnLj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Right of use asset	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(146&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(313&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxLiabilitiesDeferredStateTax_i01NI_pn3n3_di_maDITLz113_zJpkbAIs7bk8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Deferred state tax	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(69&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(61&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_i01NI_pn3n3_di_maDITLz113_zpLPdpbIOMnh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Intangible assets	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(30&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1154"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross_i01NI_pn3n3_di_maDITLz113_zbTGe86URTch" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Unrealized gains	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1156"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(995&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_msDTALNzFuC_mtDITLz113_zEqme7spIbD7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total gross deferred tax liabilities	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(961&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--DeferredTaxAssetLiabilitiesNet_i01TI_pn3n3_mtDTALNzFuC_zjc500D9RAY9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Net deferred tax assets	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,544&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,415&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001103"
      unitRef="USD">23000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <pdex:DeferredTaxAssetsResearchAndOtherCredits
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001106"
      unitRef="USD">65000</pdex:DeferredTaxAssetsResearchAndOtherCredits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001108"
      unitRef="USD">211000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001109"
      unitRef="USD">170000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001111"
      unitRef="USD">344000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001112"
      unitRef="USD">436000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001114"
      unitRef="USD">1015000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001115"
      unitRef="USD">1096000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <pdex:Section174Capitalization
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001117"
      unitRef="USD">40000</pdex:Section174Capitalization>
    <pdex:Section174Capitalization
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001118"
      unitRef="USD">756000</pdex:Section174Capitalization>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001120"
      unitRef="USD">24000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <pdex:DeferredTaxAssetLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001123"
      unitRef="USD">166000</pdex:DeferredTaxAssetLeaseLiability>
    <pdex:DeferredTaxAssetLeaseLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001124"
      unitRef="USD">353000</pdex:DeferredTaxAssetLeaseLiability>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001126"
      unitRef="USD">704000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001127"
      unitRef="USD">614000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001129"
      unitRef="USD">1000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001130"
      unitRef="USD">12000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001132"
      unitRef="USD">2505000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001133"
      unitRef="USD">3525000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001136"
      unitRef="USD">90000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001138"
      unitRef="USD">2505000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001139"
      unitRef="USD">3435000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001144"
      unitRef="USD">716000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001145"
      unitRef="USD">651000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <pdex:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001147"
      unitRef="USD">146000</pdex:DeferredTaxLiabilitiesRightOfUseAsset>
    <pdex:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001148"
      unitRef="USD">313000</pdex:DeferredTaxLiabilitiesRightOfUseAsset>
    <pdex:DeferredTaxLiabilitiesDeferredStateTax
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001150"
      unitRef="USD">69000</pdex:DeferredTaxLiabilitiesDeferredStateTax>
    <pdex:DeferredTaxLiabilitiesDeferredStateTax
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001151"
      unitRef="USD">61000</pdex:DeferredTaxLiabilitiesDeferredStateTax>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001153"
      unitRef="USD">30000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <pdex:DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001157"
      unitRef="USD">995000</pdex:DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001159"
      unitRef="USD">961000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001160"
      unitRef="USD">2020000</us-gaap:DeferredIncomeTaxLiabilities>
    <pdex:DeferredTaxAssetLiabilitiesNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001162"
      unitRef="USD">1544000</pdex:DeferredTaxAssetLiabilitiesNet>
    <pdex:DeferredTaxAssetLiabilitiesNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001163"
      unitRef="USD">1415000</pdex:DeferredTaxAssetLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact001165"
      unitRef="USD">90000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact001167"
      unitRef="USD">0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <pdex:UnrecognizedTaxBenefit
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001169"
      unitRef="USD">103000</pdex:UnrecognizedTaxBenefit>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001172">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_pn3n3_z0x43O9yP2v4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_z870C4dK3164" style="display: none"&gt;Schedule of accrual unrecognized tax benefits&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Unrecognized tax benefits:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Beginning balance	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20250701__20260630_zvtTqljiSzPg" title="Beginning balance"&gt;159&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20240701__20250630_zT7qhsBX1fnk" title="Beginning balance"&gt;262&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;Additions based on federal tax positions related to the current year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20250701__20260630_zsCJ5J2jTob7" title="Additions based on federal tax positions related to the current year"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20240701__20250630_ziKeYcxAKcJ4" title="Additions based on federal tax positions related to the current year"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;Additions based on state tax positions related to the current year	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20250701__20260630_z8Fi9lT7nCNk" title="Additions based on state tax positions related to the current year"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20240701__20250630_z1gHLysDd24c" title="Additions based on state tax positions related to the current year"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;Reductions for tax positions of prior years	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_iN_pn3n3_di_c20250701__20260630_zx0VEHvJQvRb" title="Reductions for tax positions of prior years"&gt;(24&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_iN_pn3n3_di_c20240701__20250630_z5Wr8NHRDPOf" title="Reductions for tax positions of prior years"&gt;(10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Reductions due to lapses in statutes of limitation	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20250701__20260630_znfZOp8FP9Ei" title="Reductions due to lapses in statutes of limitation"&gt;(50&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20240701__20250630_z0isV5mhvWs1" title="Reductions due to lapses in statutes of limitation"&gt;(115&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Ending balance	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20250701__20260630_zkyaNn6s6BWa" title="Ending balance"&gt;103&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20240701__20250630_zz7cIoNpFu3i" title="Ending balance"&gt;159&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001174"
      unitRef="USD">159000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001176"
      unitRef="USD">262000</us-gaap:UnrecognizedTaxBenefits>
    <pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001178"
      unitRef="USD">10000</pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax>
    <pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001180"
      unitRef="USD">11000</pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax>
    <pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001182"
      unitRef="USD">8000</pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax>
    <pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001184"
      unitRef="USD">11000</pdex:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax>
    <pdex:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001186"
      unitRef="USD">24000</pdex:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition>
    <pdex:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001188"
      unitRef="USD">10000</pdex:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001190"
      unitRef="USD">50000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001192"
      unitRef="USD">115000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001194"
      unitRef="USD">103000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001196"
      unitRef="USD">159000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact001198"
      unitRef="USD">20000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <pdex:ScheduleOfIncomeTaxesPaidTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001200">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfIncomeTaxesPaidTableTextBlock_pn3n3_zSTrsFEllYd9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Details 4)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B6_z4L0MTb8hRbc" style="display: none"&gt;Schedule of income taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Income tax payments (refunds):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Federal	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__custom--FederalMember_zLMfddPM6LBk" title="Total cash payments"&gt;3,460&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__custom--FederalMember_zIBXmAyzZs23" title="Total cash payments"&gt;3,030&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&#160;&#160;&#160;Colorado	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(&lt;span id="xdx_908_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--CO_zhXD6SOkURXf" title="Total cash payments"&gt;50&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--CO_zUXvuW3WYA93" title="Total cash payments"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1208"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&#160;&#160;&#160;California	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--CA_zs9nI61iqBW3" title="Total cash payments"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--CA_zCDdqvZtF4c8" title="Total cash payments"&gt;1,427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&#160;&#160;&#160;Florida	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--FL_zyOzZ6aaFun6" title="Total cash payments"&gt;570&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--FL_zhv6I8NQlx72" title="Total cash payments"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1216"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;Indiana	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630__srt--StatementGeographicalAxis__stpr--IN_zrrAyRyIVULb" title="Total cash payments"&gt;130&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630__srt--StatementGeographicalAxis__stpr--IN_z9m5O9Y0Bve3" title="Total cash payments"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1220"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt"&gt;Total cash payments	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--IncomeTaxesPaid_pn3n3_c20250701__20260630_zkysQHGb7Fva" title="Total cash payments"&gt;4,112&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--IncomeTaxesPaid_pn3n3_c20240701__20250630_zSgtL8suDZk4" title="Total cash payments"&gt;4,457&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</pdex:ScheduleOfIncomeTaxesPaidTableTextBlock>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-07-012026-06-30_custom_FederalMember"
      decimals="-3"
      id="Fact001202"
      unitRef="USD">3460000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-07-012025-06-30_custom_FederalMember"
      decimals="-3"
      id="Fact001204"
      unitRef="USD">3030000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-07-012026-06-30_stpr_CO"
      decimals="-3"
      id="Fact001206"
      unitRef="USD">50000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-07-012026-06-30_stpr_CA"
      decimals="-3"
      id="Fact001210"
      unitRef="USD">2000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-07-012025-06-30_stpr_CA"
      decimals="-3"
      id="Fact001212"
      unitRef="USD">1427000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-07-012026-06-30_stpr_FL"
      decimals="-3"
      id="Fact001214"
      unitRef="USD">570000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-07-012026-06-30_stpr_IN"
      decimals="-3"
      id="Fact001218"
      unitRef="USD">130000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001222"
      unitRef="USD">4112000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001224"
      unitRef="USD">4457000</us-gaap:IncomeTaxesPaid>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001227">&lt;p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_zLkgs3gVapaj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;9. &lt;span id="xdx_82D_zXc4LhnLuK12"&gt;NOTES
PAYABLE AND FINANCING TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;UMB Bank, N.A. (&#x201c;UMB&#x201d;)&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;We
have several outstanding term loans as well as a revolving loan (the &#x201c;Amended Revolving Loan&#x201d;) with UMB (formerly Minnesota
Bank &amp;amp; Trust or MBT). The Company entered into a Second Amended and Restated Credit and Security Agreement (the &#x201c;Amended Credit
Agreement&#x201d;) with UMB Bank, N.A. on February 9, 2026, which among other things provided for financing to fund the cash portion of
the purchase price of APM as described in Note 3 by issuing Term Loan D in the principal amount of $&lt;span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pp0d_c20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member_zUAdP5pL8IXa" title="principal amount"&gt;6,650,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt; text-align: justify; text-indent: 35.85pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The Amended Credit
Agreement also extended the maturity date of the Amended Revolving Loan from December&#160;29, 2026, to December 29, 2027, pursuant to
a Third Amended and Restated Revolving Credit Note entered into by the Company and UMB on February 9, 2026. Loan origination fees in the
amount of $&lt;span id="xdx_90D_ecustom--LoanOriginationFeesRepaid_pp0d_c20260201__20260209__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member_z8aQod7Yk8H" title="Loan origination fees repaid"&gt;31,625&lt;/span&gt; were paid to UMB in connection with the Amended Credit Agreement.&lt;/p&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;i&gt;Advanced Precision Machining (&#x201c;APM&#x201d;)
Subordinated Promissory Note&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;i&gt;		&lt;/i&gt;On February
9, 2026 in connection with the acquisition of APM as described in Note 3, we issued the seller a promissory note in the amount of $&lt;span id="xdx_90F_ecustom--PromissoryNoteAmount_c20260209__srt--CounterpartyNameAxis__custom--AdvancedPrecisionMachiningMember_pn5n" title="Promissory note amount"&gt;2,000,000&lt;/span&gt;
which bears interest at &lt;span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20260209__srt--CounterpartyNameAxis__custom--AdvancedPrecisionMachiningMember_pd" title="Interest rate"&gt;8%&lt;/span&gt; per annum and requires twenty-one equal quarterly payments of principal and accrued interest in the amount
of approximately $118,000 each. The promissory note contains covenants and obligations of the Company customary for a subordinated promissory
note of this type.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-indent: 26.95pt"&gt;The balance on our outstanding loans
at June 30, 2026 and June 30, 2025 (in thousands) is as follows (exclusive of unamortized loan fees):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfOutstandingLoansTableTextBlock_pn3n3_zdMZoo5V1GA" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zBy293cGUVb" style="display: none"&gt;Schedule of outstanding loans&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    &lt;br/&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    &lt;br/&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Notes Payable:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; width: 66%"&gt;Term Loan A	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_zNHGRvlqZ1M5" title="Total notes payable"&gt;1,716&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_z26dmr5xhBHb" title="Total notes payable"&gt;2,795&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Term Loan B	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_zrgmj9jGMg7c" title="Total notes payable"&gt;255&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_zbchAgo4pdNl" title="Total notes payable"&gt;416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Term Loan C	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_z1UricmVfmG3" title="Total notes payable"&gt;3,167&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_zUd2xCEhaPBh" title="Total notes payable"&gt;4,167&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Term Loan D	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanDMember_znUzA0CtVkqf" title="Total notes payable"&gt;6,317&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanDMember_z0nEQ3NJD4H6" title="Total notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1253"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Property Loan	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_zgn5mD8Zbf1g" title="Total notes payable"&gt;4,136&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_z623IocMEYfk" title="Total notes payable"&gt;4,347&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;APM Subordinated Loan	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--APMSubordinatedLoanMember_zdJ4LfFNIIL4" title="Total notes payable"&gt;1,922&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--APMSubordinatedLoanMember_zvr7giSgfRi8" title="Total notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1261"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amended Revolving Loan	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_zVTRoWrWNFHd" title="Total notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1263"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_zA3FARQFRrP6" title="Total notes payable"&gt;3,706&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total notes payable	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--NotesPayable_iI_pn3n3_c20260630_zetBaOnpDlE1" title="Total notes payable"&gt;17,513&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--NotesPayable_iI_pn3n3_c20250630_z7vC97nWfXj2" title="Total notes payable"&gt;15,431&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p id="xdx_8AA_zh0K2Ntpvrqb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Term
Loan A and Term Loan B both bear interest at a fixed rate of &lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--TermLoanAandBMember_z49tkWB9bWd3" title="Interest rate"&gt;3.84%&lt;/span&gt; per annum, the Property Loan bears interest at a fixed rate of &lt;span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember_zm0Emq5eBqrj" title="Interest rate"&gt;3.55%&lt;/span&gt;
per annum and Term Loan C bears interest at an annual rate equal to the greater of (a) &lt;span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--TermLoanCMember_zHD5byPW89t6" title="Interest rate"&gt;5%&lt;/span&gt;, or (b) &lt;/span&gt;SOFR for a one-month period from
the website of the CME Group Benchmark Administration Limited plus 2.5% (the &#x201c;Adjusted Term SOFR Rate&#x201d;). Term Note D bears
interest at the greater of (a)&lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--TermLoanDMember_zNXpUdzLZ1ue" title="Interest rate"&gt; 4.5%&lt;/span&gt; or (b) the Adjusted SOFR Rate. The Amended Revolving Loan bears interest at the greater of (a) &lt;span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--AmendedRevolvingLoanMember_zpeN4Gprajz7" title="Interest rate"&gt;4%&lt;/span&gt;
or (b) the Adjusted SOFR Rate. Term Loan A and Term Loan B are both fully amortizing and mature on &lt;span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--TermLoanAandBMember_zFtFnTMRMwqc" title="Maturity date"&gt;November 1, 2027&lt;/span&gt;, Term Loan C is fully
amortizing and matures on &lt;span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--TermLoanCMember_zbDAXGLYFNH5" title="Maturity date"&gt;August 1, 2029&lt;/span&gt; and Term Note D is fully amortizing and matures on &lt;span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--TermLoanDMember_zy6uNpfqkwXa" title="Maturity date"&gt;February 1, 2031&lt;/span&gt;. The Property Loan matures
on &lt;span id="xdx_908_eus-gaap--DebtInstrumentMaturityDate_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember_z95QohqkvRI5" title="Maturity date"&gt;November 1, 2030&lt;/span&gt;, at which time a balloon payment of $&lt;span id="xdx_901_ecustom--BalloonPayment_pn5n6_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember_z19epiIHDLs9" title="Balloon payment"&gt;3.1&lt;/span&gt; million is due, and the Amended Revolving Loan matures on &lt;span id="xdx_906_eus-gaap--DebtInstrumentMaturityDate_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member__us-gaap--DebtInstrumentAxis__custom--AmendedRevolvingLoanMember_z99ivpEIGWGi" title="Maturity date"&gt;December 29, 2027&lt;/span&gt;.
As of June 30, 2026, we have $&lt;span id="xdx_90D_eus-gaap--DebtInstrumentRepurchaseAmount_iI_pn5n6_c20260630__us-gaap--LongtermDebtTypeAxis__custom--RevolvingLoanMember_zBQjCUAEnX4b" title="Loan amount"&gt;11.0&lt;/span&gt; million, or &lt;span id="xdx_90A_ecustom--PercentAvailable_iI_c20260630__us-gaap--LongtermDebtTypeAxis__custom--RevolvingLoanMember_zyXAlKJq7g3j" title="Percent available"&gt;100%&lt;/span&gt;, of the Amended Revolving Loan available to us.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Any
payment on Term Loan A, Term Loan B, Term Loan C, Term Loan D, the Property Loan, or the Amended Revolving Loan (collectively, the &#x201c;Loans&#x201d;)
not made within seven days after the due date is subject to a late payment fee equal to &lt;span id="xdx_909_ecustom--PercentageOfLatePaymentFee_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member_zBCvHWfDa61c" title="Percentage of late payment fee"&gt;5%&lt;/span&gt; of the overdue amount. Upon the occurrence
and during the continuance of an event of default, the interest rate of all Loans will be increased by &lt;span id="xdx_905_ecustom--IncreasedPercentageOfDefaultLatePayment_c20250701__20260630__srt--CounterpartyNameAxis__custom--UMBBankN.A.Member_z5jooa1w50d8" title="Increased percentage of default late payment"&gt;3%&lt;/span&gt; and UMB may, at its option,
declare all of the Loans immediately due and payable in full. The Loans are secured by substantially all of the Company&#x2019;s assets
pursuant to a Security Agreement entered into on September 6, 2018, between the Company and UMB. The Property Loan is secured by the Franklin
Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of UMB and by
an assignment of Leases and Rents by PDEX Franklin in favor of UMB (collectively, the &#x201c;Property Loan Security Agreements&#x201d;).&lt;/span&gt;&lt;/p&gt;

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

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The
Amended Credit Agreement, Security Agreement, Property Loan Security Agreement, Term Note A, Term Note B, Term Note C, Term Note D, Property
Loan, and Amended Revolving Loan contain representations and warranties, affirmative, negative and financial covenants, and events of
default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of June 30,
2026, but there can be no assurance that we will remain in compliance for the duration of the term of the Loans.&lt;/span&gt;&lt;/p&gt;



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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Scheduled
principal maturities of the Loans, exclusive of unamortized loan origination fees in the amount of $43,000, for future fiscal years ending
June 30 are as follows (in thousands):&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zohE6aY2v6Y6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="vertical-align: top; font-size: 8pt; font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8B9_zADX7syFNg5k" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Schedule
    of maturities of term loan for future fiscal years&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: top; font-size: 8pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Term
                    Loan &lt;br/&gt;Principal Payments&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; width: 81%; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_c20260630_z4siff37nhYb" title="2027"&gt;4,164&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_c20260630_z8N5qnpnNwu3" title="2028"&gt;3,591&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_c20260630_zavbWlJrnTdf" title="2029"&gt;2,947&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_c20260630_zYhlCOOo2iG2" title="2030"&gt;2,154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;2031&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_c20260630_zzSuYRlSKp7" title="2031"&gt;4,657&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;Total principal payments	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LongTermDebt_iI_pn3n3_c20260630_zHhAfld7MYOd" title="Total principal payments"&gt;17,513&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2026-06-30_custom_UMBBankN.A.Member"
      decimals="0"
      id="Fact001229"
      unitRef="USD">6650000</us-gaap:DebtInstrumentFaceAmount>
    <pdex:LoanOriginationFeesRepaid
      contextRef="From2026-02-012026-02-09_custom_UMBBankN.A.Member"
      decimals="0"
      id="Fact001231"
      unitRef="USD">31625</pdex:LoanOriginationFeesRepaid>
    <pdex:PromissoryNoteAmount
      contextRef="AsOf2026-02-09_custom_AdvancedPrecisionMachiningMember"
      decimals="-5"
      id="Fact001233"
      unitRef="USD">2000000</pdex:PromissoryNoteAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-02-09_custom_AdvancedPrecisionMachiningMember"
      decimals="INF"
      id="Fact001235"
      unitRef="Pure">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <pdex:ScheduleOfOutstandingLoansTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001237">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfOutstandingLoansTableTextBlock_pn3n3_zdMZoo5V1GA" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zBy293cGUVb" style="display: none"&gt;Schedule of outstanding loans&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    &lt;br/&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    &lt;br/&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Notes Payable:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; width: 66%"&gt;Term Loan A	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_zNHGRvlqZ1M5" title="Total notes payable"&gt;1,716&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_z26dmr5xhBHb" title="Total notes payable"&gt;2,795&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Term Loan B	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_zrgmj9jGMg7c" title="Total notes payable"&gt;255&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_zbchAgo4pdNl" title="Total notes payable"&gt;416&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Term Loan C	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_z1UricmVfmG3" title="Total notes payable"&gt;3,167&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_zUd2xCEhaPBh" title="Total notes payable"&gt;4,167&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Term Loan D	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanDMember_znUzA0CtVkqf" title="Total notes payable"&gt;6,317&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanDMember_z0nEQ3NJD4H6" title="Total notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1253"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Property Loan	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_zgn5mD8Zbf1g" title="Total notes payable"&gt;4,136&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_z623IocMEYfk" title="Total notes payable"&gt;4,347&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;APM Subordinated Loan	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--APMSubordinatedLoanMember_zdJ4LfFNIIL4" title="Total notes payable"&gt;1,922&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--APMSubordinatedLoanMember_zvr7giSgfRi8" title="Total notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1261"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amended Revolving Loan	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--NotesPayable_iI_pn3n3_c20260630__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_zVTRoWrWNFHd" title="Total notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1263"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--NotesPayable_iI_pn3n3_c20250630__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_zA3FARQFRrP6" title="Total notes payable"&gt;3,706&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total notes payable	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--NotesPayable_iI_pn3n3_c20260630_zetBaOnpDlE1" title="Total notes payable"&gt;17,513&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--NotesPayable_iI_pn3n3_c20250630_z7vC97nWfXj2" title="Total notes payable"&gt;15,431&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</pdex:ScheduleOfOutstandingLoansTableTextBlock>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_TermLoanAMember"
      decimals="-3"
      id="Fact001239"
      unitRef="USD">1716000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_TermLoanAMember"
      decimals="-3"
      id="Fact001241"
      unitRef="USD">2795000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_TermLoanBMember"
      decimals="-3"
      id="Fact001243"
      unitRef="USD">255000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_TermLoanBMember"
      decimals="-3"
      id="Fact001245"
      unitRef="USD">416000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_TermLoanCMember"
      decimals="-3"
      id="Fact001247"
      unitRef="USD">3167000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_TermLoanCMember"
      decimals="-3"
      id="Fact001249"
      unitRef="USD">4167000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_TermLoanDMember"
      decimals="-3"
      id="Fact001251"
      unitRef="USD">6317000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_PropertyLoanMember"
      decimals="-3"
      id="Fact001255"
      unitRef="USD">4136000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_PropertyLoanMember"
      decimals="-3"
      id="Fact001257"
      unitRef="USD">4347000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30_custom_APMSubordinatedLoanMember"
      decimals="-3"
      id="Fact001259"
      unitRef="USD">1922000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30_custom_AmendedRevolvingLoanMember"
      decimals="-3"
      id="Fact001265"
      unitRef="USD">3706000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001267"
      unitRef="USD">17513000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001269"
      unitRef="USD">15431000</us-gaap:NotesPayable>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_TermLoanAandBMember"
      decimals="INF"
      id="Fact001271"
      unitRef="Pure">0.0384</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_PropertyLoanMember"
      decimals="INF"
      id="Fact001273"
      unitRef="Pure">0.0355</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_TermLoanCMember"
      decimals="INF"
      id="Fact001275"
      unitRef="Pure">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_TermLoanDMember"
      decimals="INF"
      id="Fact001277"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2026-06-30_custom_UMBBankN.A.Member_custom_AmendedRevolvingLoanMember"
      decimals="INF"
      id="Fact001279"
      unitRef="Pure">0.04</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_TermLoanAandBMember"
      id="Fact001281">2027-11-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_TermLoanCMember"
      id="Fact001283">2029-08-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_TermLoanDMember"
      id="Fact001285">2031-02-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_PropertyLoanMember"
      id="Fact001287">2030-11-01</us-gaap:DebtInstrumentMaturityDate>
    <pdex:BalloonPayment
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_PropertyLoanMember"
      decimals="-5"
      id="Fact001289"
      unitRef="USD">3100000</pdex:BalloonPayment>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member_custom_AmendedRevolvingLoanMember"
      id="Fact001291">2027-12-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentRepurchaseAmount
      contextRef="AsOf2026-06-30_custom_RevolvingLoanMember"
      decimals="-5"
      id="Fact001293"
      unitRef="USD">11000000.0</us-gaap:DebtInstrumentRepurchaseAmount>
    <pdex:PercentAvailable
      contextRef="AsOf2026-06-30_custom_RevolvingLoanMember"
      decimals="INF"
      id="Fact001295"
      unitRef="Pure">1</pdex:PercentAvailable>
    <pdex:PercentageOfLatePaymentFee
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member"
      decimals="INF"
      id="Fact001297"
      unitRef="Pure">0.05</pdex:PercentageOfLatePaymentFee>
    <pdex:IncreasedPercentageOfDefaultLatePayment
      contextRef="From2025-07-012026-06-30_custom_UMBBankN.A.Member"
      decimals="INF"
      id="Fact001299"
      unitRef="Pure">0.03</pdex:IncreasedPercentageOfDefaultLatePayment>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001302">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zohE6aY2v6Y6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="vertical-align: top; font-size: 8pt; font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8B9_zADX7syFNg5k" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Schedule
    of maturities of term loan for future fiscal years&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: top; font-size: 8pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid"&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Term
                    Loan &lt;br/&gt;Principal Payments&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; width: 81%; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_c20260630_z4siff37nhYb" title="2027"&gt;4,164&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_c20260630_z8N5qnpnNwu3" title="2028"&gt;3,591&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_c20260630_zavbWlJrnTdf" title="2029"&gt;2,947&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_c20260630_zYhlCOOo2iG2" title="2030"&gt;2,154&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;2031&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_c20260630_zzSuYRlSKp7" title="2031"&gt;4,657&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;Total principal payments	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LongTermDebt_iI_pn3n3_c20260630_zHhAfld7MYOd" title="Total principal payments"&gt;17,513&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001304"
      unitRef="USD">4164000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001306"
      unitRef="USD">3591000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001308"
      unitRef="USD">2947000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001310"
      unitRef="USD">2154000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001312"
      unitRef="USD">4657000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebt
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001314"
      unitRef="USD">17513000</us-gaap:LongTermDebt>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001316">&lt;p id="xdx_803_eus-gaap--LesseeOperatingLeasesTextBlock_zdJdBh9WGsP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: inherit,serif"&gt;&lt;b&gt;10. &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span id="xdx_82D_z6gPY2oLJKu4"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/p&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; text-indent: 23pt"&gt;Our operating lease ROU asset
and long-term liability are presented separately on our consolidated balance sheet. Additionally, we acquired some equipment leases in
conjunction with our acquisition of APM in the third quarter of fiscal 2026. The current portion of our lease liabilities exclusive of
imputed interest, as of June 30, 2026, in the amount of $&lt;span id="xdx_90E_ecustom--OperatingLeaseLiabilityCurrentPortion_iI_pp0d_c20260630_zUFWTFmOOHR3" title="Operating lease liability current portion"&gt;844,000&lt;/span&gt;, is presented within accrued expenses on the consolidated balance sheet.
As of June 30, 2026, the maturity of our lease liabilities is as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock_pn3n3_zy8mvG9o5pNj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8B2_zA7uy3GCLIde" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: middle; font-weight: bold; text-align: left"&gt;s&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Operating Leves&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Finance Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: middle; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: middle; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left; width: 64%"&gt;2027&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20260630_z38iFY7Oe5g" title="Operating Leases 2027"&gt;567&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20260630_zlkQEARAIExk" title="Finance Leases 2027"&gt;330&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 20pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20260630_znQikLqhtME2" title="Operating Leases 2028"&gt;143&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20260630_zlVxmW9HnETd" title="Finance Leases 2028"&gt;223&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20260630_zor7ZKGKUFd8" title="Operating Leases 2029"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1330"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20260630_zrVnzyKoje6i" title="Finance Leases 2029"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: middle; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2030&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20260630_zhybkA4s8Yu6" title="Operating Leases 2030"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1334"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20260630_zsxnIVYLZ8Y6" title="Finance Leases 2030"&gt;58&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: middle; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;Total lease payments	&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20260630_zc9hjqUc2T97" title="Operating Leases Total lease payments"&gt;710&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20260630_zRSQ3KMrJSC2" title="Finance Leases Total lease payments"&gt;786&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: middle; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;Less imputed interest	&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20260630_zHCkjsvkqnt5" title="Operating Leases Less imputed interest:"&gt;(26&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20260630_z72HRuykIQcj" title="Finance Leases Less imputed interest:"&gt;(65&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: middle; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; padding-bottom: 2.5pt; text-align: left"&gt;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--OperatingLeaseLiabilities_iI_pn3n3_c20260630_zLG9A64nKFb6" title="Operating Leases Total"&gt;684&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_ecustom--FinanceLeaseLiabilities_iI_pn3n3_c20260630_zDeWlHfopeyi" title="Finance Leases Total"&gt;721&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&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; text-indent: 23pt"&gt;As of June 30, 2026 and 2025,
our operating lease for our office, production, and warehouse facility in Irvine, California (our &#x201c;corporate office&#x201d;) has
a remaining lease term of &lt;span id="xdx_90C_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_pp0d_dtY_c20260630_zyar06JjNlf5" title="Operating lease has a remaining lease term"&gt;1.25&lt;/span&gt; years and &lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_pp0d_dtY_c20250630_z85ACCHDU8Se" title="Operating lease has a remaining lease term"&gt;2.25&lt;/span&gt; years, respectively, and an imputed interest rate of &lt;span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_c20260630_pd" title="Interest rate"&gt;&lt;span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_c20250630_pd" title="Interest rate"&gt;5.3%&lt;/span&gt;&lt;/span&gt;. Our lease agreement does not
provide an implicit rate and, as a result, we used our estimated incremental borrowing rate at the time we adopted ASC 842 to determine
the present value of future lease payments. The APM equipment financing leases have interest rates ranging from 3.99% to 7.79%. Cash paid
for amounts included in the lease liability for the fiscal years ended June 30, 2026 and 2025 was $&lt;span id="xdx_901_eus-gaap--OperatingLeasePayments_pp0d_c20250701__20260630_ze5e8LAE4Pg7" title="Cash paid lease liability"&gt;713,000&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--OperatingLeasePayments_pp0d_c20240701__20250630_zbAJxt1UAAld" title="Cash paid lease liability"&gt;535,000&lt;/span&gt;, respectively.&lt;/p&gt;

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

</us-gaap:LesseeOperatingLeasesTextBlock>
    <pdex:OperatingLeaseLiabilityCurrentPortion
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001318"
      unitRef="USD">844000</pdex:OperatingLeaseLiabilityCurrentPortion>
    <pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001320">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_ecustom--ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock_pn3n3_zy8mvG9o5pNj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8B2_zA7uy3GCLIde" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: middle; font-weight: bold; text-align: left"&gt;s&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Operating Leves&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Finance Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: middle; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: middle; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left; width: 64%"&gt;2027&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20260630_z38iFY7Oe5g" title="Operating Leases 2027"&gt;567&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20260630_zlkQEARAIExk" title="Finance Leases 2027"&gt;330&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 20pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20260630_znQikLqhtME2" title="Operating Leases 2028"&gt;143&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20260630_zlVxmW9HnETd" title="Finance Leases 2028"&gt;223&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20260630_zor7ZKGKUFd8" title="Operating Leases 2029"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1330"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20260630_zrVnzyKoje6i" title="Finance Leases 2029"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: middle; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;2030&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20260630_zhybkA4s8Yu6" title="Operating Leases 2030"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1334"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20260630_zsxnIVYLZ8Y6" title="Finance Leases 2030"&gt;58&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: middle; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;Total lease payments	&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20260630_zc9hjqUc2T97" title="Operating Leases Total lease payments"&gt;710&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20260630_zRSQ3KMrJSC2" title="Finance Leases Total lease payments"&gt;786&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: middle; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-indent: 10pt; vertical-align: top; text-align: left"&gt;Less imputed interest	&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20260630_zHCkjsvkqnt5" title="Operating Leases Less imputed interest:"&gt;(26&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20260630_z72HRuykIQcj" title="Finance Leases Less imputed interest:"&gt;(65&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: middle; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; padding-bottom: 2.5pt; text-align: left"&gt;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--OperatingLeaseLiabilities_iI_pn3n3_c20260630_zLG9A64nKFb6" title="Operating Leases Total"&gt;684&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90A_ecustom--FinanceLeaseLiabilities_iI_pn3n3_c20260630_zDeWlHfopeyi" title="Finance Leases Total"&gt;721&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001322"
      unitRef="USD">567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001324"
      unitRef="USD">330000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001326"
      unitRef="USD">143000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001328"
      unitRef="USD">223000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001332"
      unitRef="USD">175000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001336"
      unitRef="USD">58000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001338"
      unitRef="USD">710000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001340"
      unitRef="USD">786000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001342"
      unitRef="USD">26000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001344"
      unitRef="USD">65000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <pdex:OperatingLeaseLiabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001346"
      unitRef="USD">684000</pdex:OperatingLeaseLiabilities>
    <pdex:FinanceLeaseLiabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001348"
      unitRef="USD">721000</pdex:FinanceLeaseLiabilities>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2026-06-30" id="Fact001350">P1Y3M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2025-06-30" id="Fact001352">P2Y3M</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact001354"
      unitRef="Pure">0.053</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact001356"
      unitRef="Pure">0.053</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact001358"
      unitRef="USD">713000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact001360"
      unitRef="USD">535000</us-gaap:OperatingLeasePayments>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001362">&lt;p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zUIy4XiMYPL9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;11.&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;span id="xdx_823_zbkNKsEOfhT4"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&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;b&gt;Leases&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We lease our corporate office
under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses
related to the leased space. We assumed the APM leases for its office, production and warehouse facility in Costa Mesa, California in
February 2026 which expire on December 31, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Rent expense for our corporate
office in fiscal 2026 and 2025 was $&lt;span id="xdx_90B_ecustom--LeaseAndRentalExpenses_c20250701__20260630_pp0p" title="Rent expense"&gt;617,000&lt;/span&gt; and $&lt;span id="xdx_90D_ecustom--LeaseAndRentalExpenses_c20240701__20250630_pp0p" title="Rent expense"&gt;609,000&lt;/span&gt;, respectively. Rent expense recorded for the APM facility was $&lt;span id="xdx_900_ecustom--RentExpense_pp0d_c20250701__20260630__srt--CounterpartyNameAxis__custom--APMFacilityMember_zns0WNJRQz1i" title="Rent expense"&gt;83,000&lt;/span&gt; in fiscal
2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Additionally, beginning in
fiscal 2025 we began renting on a month-to-month basis some parking spaces at a neighboring location near our Franklin Property. In fiscal
2026 and 2025, we incurred rent expense in the amount of $&lt;span id="xdx_902_ecustom--RentExpense_pp0d_c20250701__20260630_z7fza5B1FcM6" title="Rent expense"&gt;36,000&lt;/span&gt; and $&lt;span id="xdx_90F_ecustom--RentExpense_pp0d_c20240701__20250630_zXI4y3HsIwni" title="Rent expense"&gt;23,000&lt;/span&gt;, respectively, for parking.&lt;/p&gt;

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



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





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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Retirement Savings 401(k) Plan&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The Pro-Dex, Inc. Retirement
Savings 401(k) Plan (the &#x201c;401(k) Plan&#x201d;) is a defined contribution plan we administer that covers substantially all our employees
and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate
in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first of the month following
60 days of service. The 401(k) Plan was amended effective February 9, 2026, to allow employees of Advanced Precision Machining, LLC to
participate. Participants are eligible to receive non-discretionary matching contributions by the Company equal to &lt;span id="xdx_90B_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_c20250701__20260630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_pd" title="Percentage of matching contributions"&gt;50%&lt;/span&gt; of their contributions
up to &lt;span id="xdx_90D_ecustom--DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum_c20250701__20260630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_pd" title="Percentage of maximum employee contributions"&gt;5%&lt;/span&gt; of eligible compensation. For the fiscal years ended June&#160;30, 2026 and 2025, we recognized compensation expense amounting
to $&lt;span id="xdx_903_eus-gaap--DefinedContributionPlanCostRecognized_c20250701__20260630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_pp0p" title="Compensation expense"&gt;312,000&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--DefinedContributionPlanCostRecognized_c20240701__20250630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_pp0p" title="Compensation expense"&gt;259,000&lt;/span&gt;, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2026 and 2025, we used
approximately $&lt;span id="xdx_90A_ecustom--ForfeitedMatchContributionsUsedToReduceMatchExpense_c20250701__20260630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_pp0p" title="Forfeited match contributions used to reduce match expense"&gt;40,000&lt;/span&gt; and $&lt;span id="xdx_908_ecustom--ForfeitedMatchContributionsUsedToReduceMatchExpense_c20240701__20250630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_pp0p" title="Forfeited match contributions used to reduce match expense"&gt;23,000&lt;/span&gt;, respectively, of forfeited match contributions to reduce our match expense.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Legal Matters&lt;/b&gt;&lt;/p&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; text-indent: 23pt"&gt;We may be involved in legal
proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that
we may not ultimately incur liability or that such liability will not be material or adverse.&lt;/p&gt;

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

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <pdex:LeaseAndRentalExpenses
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact001364"
      unitRef="USD">617000</pdex:LeaseAndRentalExpenses>
    <pdex:LeaseAndRentalExpenses
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact001366"
      unitRef="USD">609000</pdex:LeaseAndRentalExpenses>
    <pdex:RentExpense
      contextRef="From2025-07-012026-06-30_custom_APMFacilityMember"
      decimals="0"
      id="Fact001368"
      unitRef="USD">83000</pdex:RentExpense>
    <pdex:RentExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact001370"
      unitRef="USD">36000</pdex:RentExpense>
    <pdex:RentExpense
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact001372"
      unitRef="USD">23000</pdex:RentExpense>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="From2025-07-012026-06-30_custom_RetirementSavings401kPlanMember"
      decimals="INF"
      id="Fact001376"
      unitRef="Pure">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <pdex:DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum
      contextRef="From2025-07-012026-06-30_custom_RetirementSavings401kPlanMember"
      decimals="INF"
      id="Fact001378"
      unitRef="Pure">0.05</pdex:DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2025-07-012026-06-30_custom_RetirementSavings401kPlanMember"
      decimals="0"
      id="Fact001380"
      unitRef="USD">312000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2024-07-012025-06-30_custom_RetirementSavings401kPlanMember"
      decimals="0"
      id="Fact001382"
      unitRef="USD">259000</us-gaap:DefinedContributionPlanCostRecognized>
    <pdex:ForfeitedMatchContributionsUsedToReduceMatchExpense
      contextRef="From2025-07-012026-06-30_custom_RetirementSavings401kPlanMember"
      decimals="0"
      id="Fact001384"
      unitRef="USD">40000</pdex:ForfeitedMatchContributionsUsedToReduceMatchExpense>
    <pdex:ForfeitedMatchContributionsUsedToReduceMatchExpense
      contextRef="From2024-07-012025-06-30_custom_RetirementSavings401kPlanMember"
      decimals="0"
      id="Fact001386"
      unitRef="USD">23000</pdex:ForfeitedMatchContributionsUsedToReduceMatchExpense>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001388">&lt;p id="xdx_80C_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zVg7xb13GPYh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;12.&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;span id="xdx_826_z54xraViVX75"&gt;SHARE-BASED COMPENSATION&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Stock Option Plans&lt;/b&gt;&lt;/p&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; text-indent: 23pt"&gt;Our 2016 Equity Incentive
Plan provides for the award of up to &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20160630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_pd" title="Number of shares available to be awarded"&gt;1,500,000&lt;/span&gt; shares of our common stock in the form of incentive stock options, nonstatutory stock options,
stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards. As of June 30,
2026, performance awards for &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20250701__20260630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pd" title="Number of awards granted during period"&gt;200,000&lt;/span&gt; shares of common stock, non-qualified stock options for &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20250701__20260630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pd" title="Number of awards granted during period"&gt;372,000&lt;/span&gt; shares of common stock, and &lt;span id="xdx_90F_ecustom--NumberOfRestrictedSharesIssued_c20250701__20260630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_zxlcdHFEA9Vi" title="Number of restricted shares issued"&gt;33,500&lt;/span&gt;
restricted shares of common stock have been granted under the 2016 Equity Incentive Plan.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Performance Awards&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;In December 2017, the Compensation
Committee of our Board of Directors granted &lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171201__20171231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_pd" title="Number of awards granted during period"&gt;200,000&lt;/span&gt; performance awards to our employees which were to be paid in shares of our common
stock. Whether any performance awards were to vest, and the amount &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171201__20171231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zHdtXgqUAdGl" title="Period for award description"&gt;that vests were tied to the completion of service periods ranging from
7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.&lt;/span&gt; The awards were expected
to vest in increments of &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_c20171231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_pd" title="Number of shares vest"&gt;40,000&lt;/span&gt; shares, or five distinct tranches, biannually beginning July 1, 2018, through July 1, 2026. The Compensation
Committee reallocated &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20190701__20200630__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember__srt--TitleOfIndividualAxis__custom--OtherCurrentEmployeesMember_pd" title="Number of awards granted during period"&gt;48,000&lt;/span&gt;, &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20220630__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember__srt--TitleOfIndividualAxis__custom--OtherCurrentEmployeesMember_pd" title="Number of awards granted during period"&gt;17,500&lt;/span&gt; and &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20240630__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember__srt--TitleOfIndividualAxis__custom--OtherCurrentEmployeesMember_pd" title="Number of awards granted during period"&gt;15,200&lt;/span&gt; forfeited performance awards during fiscal 2020, fiscal 2022, and fiscal 2024 respectively,
having the same remaining terms and conditions to other current employees. The performance awards granted and reallocated were recorded
at estimated fair value using a Monte Carlo simulation in each case. During each of the fiscal years ended June 30, 2026 and 2025 we recorded
share-based compensation expense of $&lt;span id="xdx_90E_eus-gaap--AllocatedShareBasedCompensationExpense_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pp0p" title="Share-based compensation expense"&gt;&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0d_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zRAPxu7lghmh" title="Share-based compensation expense"&gt;28,000&lt;/span&gt;&lt;/span&gt; related to outstanding performance awards. On June 30, 2026, there was no unrecognized compensation
cost as the fifth and final tranche of awards vested on July 1, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;On July 1, 2026, it was determined
by the Compensation Committee that the vesting of the fifth and final tranche of performance awards for &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20260629__20260702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pd" title="Number of awards granted during period"&gt;40,000&lt;/span&gt; shares of common stock
had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and, therefore, we issued participants
&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20260629__20260702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pd" title="Number of shares issued"&gt;25,230&lt;/span&gt; shares of common stock and paid $&lt;span id="xdx_90C_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20260629__20260702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pp0p" title="Payroll tax liabilities"&gt;926,000&lt;/span&gt; of participant-related payroll tax liabilities.&lt;/p&gt;

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











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Non-Qualified Stock Options&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In December 2020, the Compensation
Committee of our Board of Directors granted non-qualified stock options for &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pd" title="Number of awards granted during period"&gt;310,000&lt;/span&gt; shares of our common stock to our directors and certain
employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zpptdzeth6Cb" title="Period for award description"&gt;that does vest, is tied to the completion
of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined
prices.&lt;/span&gt; We recorded compensation expense of $&lt;span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20250701__20260630_pp0p" title="Share-based compensation expense"&gt;&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20240701__20250630_pp0p" title="Share-based compensation expense"&gt;416,000&lt;/span&gt;&lt;/span&gt; for both fiscal years ended June 30, 2026 and 2025 related to these options. The
weighted average fair value of the stock option awards granted was $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pd" title="Weighted average fair value"&gt;16.72&lt;/span&gt;, calculated using a Monte Carlo simulation. We recognize forfeitures
for our non-qualified stock options as they occur. As of June 30, 2026, there was approximately $&lt;span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0d_c20260630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zlsedZj4UKKg" title="Unrecognized compensation cost"&gt;729,000&lt;/span&gt; of unrecognized compensation
cost related to these non-vested non-qualified stock options expected to be expensed over the weighted-average period of &lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_pp0d_dtM_c20250701__20260630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zM3aYLbBE872" title="Restricted shares expected to be expensed over the weighted-average period"&gt;39.22&lt;/span&gt; months.&lt;/p&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; text-indent: 23pt"&gt;The following is a summary of non-qualified stock
option activity under the 2016 Equity Incentive Plan for the fiscal year ended June&#160;30, 2026 and 2025:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zH8ERR9FlrUb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8BC_zqEJ1gDWDr19" style="display: none"&gt;Schedule of summary of stock option activity&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number
    of Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number of
    Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at July 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zdPWYGPLwNC2" title="Outstanding at beginning of period"&gt;237,250&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zrBGVlXlPqod" title="Outstanding at beginning of period (in dollars per share)"&gt;42.38&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zKuPop1AGyjh" title="Outstanding at beginning of period"&gt;267,750&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zMDM47EuI3dl" title="Outstanding at beginning of period (in dollars per share)"&gt;42.11&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Options granted	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zMhwQdsQOEqi" title="Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1447"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zbNksC9dRiR3" title="Options granted (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1449"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z4WHCyEFnnB2" title="Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1451"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zJ4pOWlCmGP3" title="Options granted (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1453"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Options exercised	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zjDyo8jYuSN2" title="Options exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1455"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zUjBqFkvoaf1" title="Options exercised (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1457"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQi1keNez4ek" title="Options exercised"&gt;(4,250&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zykfVEJehnzg" title="Options exercised (in dollars per share)"&gt;27.50&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Options forfeited/expired	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_ztjcC3KObDpa" title="Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1463"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z9z9maf1GMJk" title="Options forfeited (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1465"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zt97AOODg5U8" title="Options forfeited"&gt;(26,250&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zYChdXGjxsXh" title="Options forfeited (in dollars per share)"&gt;42.00&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; padding-bottom: 2.5pt"&gt;Outstanding at June 30	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zxT7O2eDWji1" title="Outstanding at end of period"&gt;237,250&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zfssRKCjeRS" title="Outstanding at end of period (in dollars per share)"&gt;42.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zRESYmDXbj64" title="Outstanding at end of period"&gt;237,250&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zadVGd994PS5" title="Outstanding at end of period (in dollars per share)"&gt;42.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Options Exercisable at June 30,	 &lt;br/&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z5pmPUMw90nc" title="Stock Options Exercisable at end of period"&gt;79,750&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zAzAbbKyIAWg" title="Stock Options Exercisable at end of period (in dollars per share)"&gt;32.27&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_ziUoUPWixA5i" title="Stock Options Exercisable at end of period"&gt;79,750&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z2I3t8j4NDwa" title="Stock Options Exercisable at end of period (in dollars per share)"&gt;32.27&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;	The aggregate intrinsic
value of options, which represents the cumulative difference between the fair market value of the underlying common stock and the option
exercise prices, exercised was $&lt;span id="xdx_90E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod_c20240701__20250630_pp0p" title="Option exercise prices, exercised"&gt;82,000&lt;/span&gt; in fiscal 2025. No options were exercised in fiscal 2026. On June 30, 2026, the options outstanding
and exercisable had intrinsic values of $&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn5n6_c20260630_zsDLTHSumFBb" title="Intrinsic values of options outstanding"&gt;3.8&lt;/span&gt; million and $&lt;span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn5n6_c20260630_zT38Y9zexp33" title="Intrinsic values of options exercisable"&gt;2.0&lt;/span&gt; million, respectively. On June 30, 2025, the options outstanding and exercisable
had intrinsic values of $&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20250630_pp0p" title="Intrinsic values of options outstanding"&gt;299,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20250630_pp0p" title="Intrinsic values of options exercisable"&gt;907,000&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Restricted Shares&lt;/b&gt;&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; text-align: justify; text-indent: 23pt"&gt;In November 2025, the Compensation
Committee awarded &lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20251101__20251130__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_pd" title="Number of awards granted during period"&gt;15,500&lt;/span&gt; restricted shares of common stock to our directors and certain employees under the 2016 Equity Incentive Plan.
&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20251101__20251130__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_zbYVTHBJ9rd" title="Period for award description"&gt;The shares vest ratably over five years from the date of grant.&lt;/span&gt; The fair value of the restricted shares on the date of grant was $&lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_pp0d_c20251101__20251130__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_z2rvDHCZ0ihe" title="Fair value of restricted shares"&gt;478,000&lt;/span&gt;,
based upon the closing price of our common stock on the date of grant. During the fiscal year ended June 30, 2026, we recorded $&lt;span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20250701__20260630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_pp0p" title="Share-based compensation expense"&gt;58,000&lt;/span&gt;
of compensation expense related to these restricted shares. As of June 30, 2026, there was approximately $&lt;span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20260630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_pp0p" title="Unrecognized compensation cost"&gt;399,000&lt;/span&gt; of unrecognized compensation
cost related to these restricted shares expected to be expensed over the weighted-average period of &lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_pp0d_dtM_c20250701__20260630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_z773lnKq8Cre" title="Restricted shares expected to be expensed over the weighted-average period"&gt;53&lt;/span&gt; months.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In November 2024, the Compensation
Committee awarded &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20241101__20241130__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_z8V0Jn1zGdmc" title="Number of awards granted during period"&gt;18,000&lt;/span&gt; restricted shares of common stock to our directors and certain employees under the 2016 Equity Incentive Plan.
&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20241101__20241130__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_zBrtALyFmkHl" title="Period for award description"&gt;The shares vest ratably over five years from the date of grant.&lt;/span&gt; The fair value of the restricted shares on the date of grant was $&lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_pp0d_c20241101__20241130__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_zXVbUuRUJHhg" title="Fair value of restricted shares"&gt;857,000&lt;/span&gt;,
based upon the closing price of our common stock on the date of grant. During the fiscal years ended June 30, 2026 and 2025, we recorded
$&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0d_c20250701__20260630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_z5F0Xm89bPjk" title="Share-based compensation expense"&gt;171,000&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_c20240701__20250630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_pp0p" title="Share-based compensation expense"&gt;105,000&lt;/span&gt;, respectively, of compensation expense related to these restricted shares. As of June 30, 2026, there was approximately
$&lt;span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20260630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_pp0p" title="Unrecognized compensation cost"&gt;581,000&lt;/span&gt; of unrecognized compensation cost related to these restricted shares expected to be expensed over the weighted-average period
of &lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_pp0d_dtM_c20250701__20260630__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--RestrictedSharesMember_z7HuQtiBqRfk" title="Restricted shares expected to be expensed over the weighted-average period"&gt;41&lt;/span&gt; months.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;The following is a summary of restricted share
activity under the 2016 Equity Incentive Plan for the fiscal year ended June&#160;30, 2026 and 2025:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_pn3n3_zU9QYHxW3rR6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span id="xdx_8B9_zuE4mRwrumAg" style="display: none"&gt;Schedule of summary of stock option activity&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: bottom; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number of
    Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Stock Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number
    of Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Stock Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; width: 47%; text-align: left"&gt;Outstanding at July 1, 	&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zcuElp91Qi5b" title="Outstanding at beginning of period"&gt;18,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_904_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zqDwIcgY1Fn8" title="Weighted-Average Grant Date Fair Value, Beginning"&gt;43.64&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ztNTeHTGs572" title="Outstanding at beginning of period"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1531"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_900_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zCzcOh0ZIZO6" title="Weighted-Average Grant Date Fair Value, Beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1533"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; vertical-align: bottom; text-align: left"&gt;Shares granted&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAVyqVYyKxFd" title="Options granted"&gt;15,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgGvY2Iz0XQ2" title="Weighted-Average Grant Date Fair Value, Granted"&gt;30.83&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z4v3bAC9kded" title="Options granted"&gt;18,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zmsaAtwNU929" title="Weighted-Average Grant Date Fair Value, Granted"&gt;47.63&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; vertical-align: bottom; text-align: left"&gt;Shares vested	&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zOwG1iSnpFzf" title="Options vested"&gt;(2,728&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwP0OF1m1bfi" title="Weighted-Average Grant Date Fair Value, Granted, Vested"&gt;30.83&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zILPo09ETXrb" title="Options vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1547"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zHZFWOBb5Eob" title="Weighted-Average Grant Date Fair Value, Granted, Vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1549"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;Shares forfeited	&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zH88SjzJ9Pqe" title="Options forfeited"&gt;(1,622&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzSKc3jbOYb6" title="Weighted-Average Grant Date Fair Value, Forfeited"&gt;40.15&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdtKnf2YMZ58" title="Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1555"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpd5rgvM5zK3" title="Weighted-Average Grant Date Fair Value, Forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1557"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;Outstanding at June 30	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdnPQ9Y5zdTc" title="Outstanding at end of period"&gt;29,150&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_906_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxn0AtBbFbrc" title="Weighted-Average Grant Date Fair Value, Ending"&gt;59.55&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zjCS2vqqr9X3" title="Outstanding at end of period"&gt;18,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6L2tz6l8zsf" title="Weighted-Average Grant Date Fair Value, Ending"&gt;43.64&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;b&gt;Employee Stock Purchase Plan&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;			In September 2014,
our Board approved the establishment of an Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;), which was approved by our shareholders
at our 2014 Annual Meeting. The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_pp0d_c20140901__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zJ3nntSUbHyg" title="Description of employee stock purchase plan"&gt;offering
and purchase periods of six months, and bases the pricing to purchase shares of our common stock on a formula so as to result in a per
share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase
period.&lt;/span&gt; Our Board of Directors also approved that &lt;span id="xdx_90D_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pd" title="Number of shares reserved for future issuance"&gt;704,715&lt;/span&gt; shares be reserved for issuance pursuant to the ESPP. An amendment to the ESPP
to extend its term for an additional ten years (through 2035) was approved by our Board in October 2023 and by our shareholders at our
2023 Annual Meeting. Additionally, in July 2025 the Compensation Committee amended the ESPP such that the 15% discount from the market
price of a share of our common stock is measured at either the beginning or the end of the purchase period, whichever is lower.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;During the fiscal years ended
June 30, 2026 and 2025, shares totaling &lt;span id="xdx_904_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20250701__20260630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pd" title="Number of shares purchased and allocated to employee"&gt;2,262&lt;/span&gt; and &lt;span id="xdx_906_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20240701__20250630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pd" title="Number of shares purchased and allocated to employee"&gt;1,593&lt;/span&gt;, respectively, were purchased pursuant to the ESPP and allocated to participating
employees based upon their contributions at weighted- average prices of $&lt;span id="xdx_90A_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_c20250701__20260630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pd" title="Exercise price"&gt;37.75&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_c20240701__20250630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pd" title="Exercise price"&gt;26.42&lt;/span&gt;, respectively. On a cumulative basis, since
the inception of the ESPP, employees have purchased a total of &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_c20250701__20260630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pd" title="Number of shares purchased total"&gt;39,357&lt;/span&gt; shares. During the fiscal years ended June 30, 2026 and 2025, we
recorded stock compensation expense in the amount of $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20250701__20260630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p" title="Share-based compensation expense"&gt;15,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20240701__20250630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p" title="Share-based compensation expense"&gt;7,000&lt;/span&gt;, respectively, relating to the ESPP.&lt;/p&gt;

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

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2016-06-30_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      id="Fact001390"
      unitRef="Shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001392"
      unitRef="Shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      id="Fact001394"
      unitRef="Shares">372000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <pdex:NumberOfRestrictedSharesIssued
      contextRef="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="INF"
      id="Fact001396"
      unitRef="Shares">33500</pdex:NumberOfRestrictedSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2017-12-012017-12-31_custom_PreviouslyForfeitedAwardsMember_custom_EmployeesMember"
      decimals="INF"
      id="Fact001398"
      unitRef="Shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="From2017-12-012017-12-31_custom_PreviouslyForfeitedAwardsMember_custom_EmployeesMember"
      id="Fact001400">that vests were tied to the completion of service periods ranging from
7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="AsOf2017-12-31_custom_PreviouslyForfeitedAwardsMember_custom_EmployeesMember"
      decimals="INF"
      id="Fact001402"
      unitRef="Shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2019-07-012020-06-30_custom_PreviouslyForfeitedAwardsMember_custom_OtherCurrentEmployeesMember"
      decimals="INF"
      id="Fact001404"
      unitRef="Shares">48000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-07-012022-06-30_custom_PreviouslyForfeitedAwardsMember_custom_OtherCurrentEmployeesMember"
      decimals="INF"
      id="Fact001406"
      unitRef="Shares">17500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2023-07-012024-06-30_custom_PreviouslyForfeitedAwardsMember_custom_OtherCurrentEmployeesMember"
      decimals="INF"
      id="Fact001408"
      unitRef="Shares">15200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="0"
      id="Fact001410"
      unitRef="USD">28000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      decimals="0"
      id="Fact001412"
      unitRef="USD">28000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001414"
      unitRef="Shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001416"
      unitRef="Shares">25230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember"
      decimals="0"
      id="Fact001418"
      unitRef="USD">926000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      id="Fact001423"
      unitRef="Shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      id="Fact001425">that does vest, is tied to the completion
of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined
prices.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-07-01to2026-06-30"
      decimals="0"
      id="Fact001427"
      unitRef="USD">416000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact001429"
      unitRef="USD">416000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      id="Fact001431"
      unitRef="USDPShares">16.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="0"
      id="Fact001433"
      unitRef="USD">729000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2025-07-012026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      id="Fact001435">P39M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001437">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zH8ERR9FlrUb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8BC_zqEJ1gDWDr19" style="display: none"&gt;Schedule of summary of stock option activity&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number
    of Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number of
    Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at July 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zdPWYGPLwNC2" title="Outstanding at beginning of period"&gt;237,250&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zrBGVlXlPqod" title="Outstanding at beginning of period (in dollars per share)"&gt;42.38&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zKuPop1AGyjh" title="Outstanding at beginning of period"&gt;267,750&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zMDM47EuI3dl" title="Outstanding at beginning of period (in dollars per share)"&gt;42.11&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Options granted	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zMhwQdsQOEqi" title="Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1447"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zbNksC9dRiR3" title="Options granted (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1449"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z4WHCyEFnnB2" title="Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1451"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zJ4pOWlCmGP3" title="Options granted (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1453"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Options exercised	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zjDyo8jYuSN2" title="Options exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1455"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zUjBqFkvoaf1" title="Options exercised (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1457"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQi1keNez4ek" title="Options exercised"&gt;(4,250&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zykfVEJehnzg" title="Options exercised (in dollars per share)"&gt;27.50&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt"&gt;Options forfeited/expired	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_ztjcC3KObDpa" title="Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1463"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z9z9maf1GMJk" title="Options forfeited (in dollars per share)"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1465"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zt97AOODg5U8" title="Options forfeited"&gt;(26,250&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zYChdXGjxsXh" title="Options forfeited (in dollars per share)"&gt;42.00&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; padding-bottom: 2.5pt"&gt;Outstanding at June 30	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zxT7O2eDWji1" title="Outstanding at end of period"&gt;237,250&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20250701__20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zfssRKCjeRS" title="Outstanding at end of period (in dollars per share)"&gt;42.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zRESYmDXbj64" title="Outstanding at end of period"&gt;237,250&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20240701__20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zadVGd994PS5" title="Outstanding at end of period (in dollars per share)"&gt;42.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Options Exercisable at June 30,	 &lt;br/&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z5pmPUMw90nc" title="Stock Options Exercisable at end of period"&gt;79,750&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20260630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zAzAbbKyIAWg" title="Stock Options Exercisable at end of period (in dollars per share)"&gt;32.27&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_ziUoUPWixA5i" title="Stock Options Exercisable at end of period"&gt;79,750&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20250630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z2I3t8j4NDwa" title="Stock Options Exercisable at end of period (in dollars per share)"&gt;32.27&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001439"
      unitRef="Shares">237250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001441"
      unitRef="USDPShares">42.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001443"
      unitRef="Shares">267750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001445"
      unitRef="USDPShares">42.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001459"
      unitRef="Shares">4250</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001461"
      unitRef="USDPShares">27.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001467"
      unitRef="Shares">26250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2024-07-012025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001469"
      unitRef="USDPShares">42.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2026-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001471"
      unitRef="Shares">237250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2026-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001473"
      unitRef="USDPShares">42.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001475"
      unitRef="Shares">237250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001477"
      unitRef="USDPShares">42.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="AsOf2026-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001479"
      unitRef="Shares">79750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="AsOf2026-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001481"
      unitRef="USDPShares">32.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="AsOf2025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001483"
      unitRef="Shares">79750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="AsOf2025-06-30_custom_NonQualifiedStockOptionMember"
      decimals="INF"
      id="Fact001485"
      unitRef="USDPShares">32.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod
      contextRef="From2024-07-012025-06-30"
      decimals="0"
      id="Fact001487"
      unitRef="USD">82000</pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2026-06-30"
      decimals="-5"
      id="Fact001489"
      unitRef="USD">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2026-06-30"
      decimals="-5"
      id="Fact001491"
      unitRef="USD">2000000.0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact001493"
      unitRef="USD">299000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact001495"
      unitRef="USD">907000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2025-11-012025-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="INF"
      id="Fact001497"
      unitRef="Shares">15500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="From2025-11-012025-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      id="Fact001499">The shares vest ratably over five years from the date of grant.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2025-11-012025-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001501"
      unitRef="USD">478000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-07-012026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001503"
      unitRef="USD">58000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001505"
      unitRef="USD">399000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2025-07-012026-06-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      id="Fact001507">P53M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2024-11-012024-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="INF"
      id="Fact001509"
      unitRef="Shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward
      contextRef="From2024-11-012024-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      id="Fact001511">The shares vest ratably over five years from the date of grant.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2024-11-012024-11-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001513"
      unitRef="USD">857000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001515"
      unitRef="USD">171000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-07-012025-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001517"
      unitRef="USD">105000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2026-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      decimals="0"
      id="Fact001519"
      unitRef="USD">581000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2025-07-012026-06-30_custom_EquityIncentivePlan2016Member_custom_RestrictedSharesMember"
      id="Fact001521">P41M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001525">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_pn3n3_zU9QYHxW3rR6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span id="xdx_8B9_zuE4mRwrumAg" style="display: none"&gt;Schedule of summary of stock option activity&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: bottom; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number of
    Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Stock Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Number
    of Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Weighted-Average
    &lt;br/&gt;Stock Price&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; width: 47%; text-align: left"&gt;Outstanding at July 1, 	&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zcuElp91Qi5b" title="Outstanding at beginning of period"&gt;18,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_904_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zqDwIcgY1Fn8" title="Weighted-Average Grant Date Fair Value, Beginning"&gt;43.64&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ztNTeHTGs572" title="Outstanding at beginning of period"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1531"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_900_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zCzcOh0ZIZO6" title="Weighted-Average Grant Date Fair Value, Beginning"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1533"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; vertical-align: bottom; text-align: left"&gt;Shares granted&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAVyqVYyKxFd" title="Options granted"&gt;15,500&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgGvY2Iz0XQ2" title="Weighted-Average Grant Date Fair Value, Granted"&gt;30.83&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z4v3bAC9kded" title="Options granted"&gt;18,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zmsaAtwNU929" title="Weighted-Average Grant Date Fair Value, Granted"&gt;47.63&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; vertical-align: bottom; text-align: left"&gt;Shares vested	&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zOwG1iSnpFzf" title="Options vested"&gt;(2,728&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwP0OF1m1bfi" title="Weighted-Average Grant Date Fair Value, Granted, Vested"&gt;30.83&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zILPo09ETXrb" title="Options vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1547"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zHZFWOBb5Eob" title="Weighted-Average Grant Date Fair Value, Granted, Vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1549"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; padding-bottom: 1pt; vertical-align: bottom; text-align: left"&gt;Shares forfeited	&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zH88SjzJ9Pqe" title="Options forfeited"&gt;(1,622&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzSKc3jbOYb6" title="Weighted-Average Grant Date Fair Value, Forfeited"&gt;40.15&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdtKnf2YMZ58" title="Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1555"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span id="xdx_906_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpd5rgvM5zK3" title="Weighted-Average Grant Date Fair Value, Forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1557"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"&gt;Outstanding at June 30	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdnPQ9Y5zdTc" title="Outstanding at end of period"&gt;29,150&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_906_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20250701__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxn0AtBbFbrc" title="Weighted-Average Grant Date Fair Value, Ending"&gt;59.55&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zjCS2vqqr9X3" title="Outstanding at end of period"&gt;18,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20240701__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6L2tz6l8zsf" title="Weighted-Average Grant Date Fair Value, Ending"&gt;43.64&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001527"
      unitRef="Shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001529"
      unitRef="USDPShares">43.64</pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001535"
      unitRef="Shares">15500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001537"
      unitRef="USDPShares">30.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001539"
      unitRef="Shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001541"
      unitRef="USDPShares">47.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001543"
      unitRef="Shares">2728</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001545"
      unitRef="USDPShares">30.83</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001551"
      unitRef="Shares">1622</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <pdex:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001553"
      unitRef="USDPShares">40.15</pdex:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001559"
      unitRef="Shares">29150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod
      contextRef="From2025-07-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001561"
      unitRef="USDPShares">59.55</pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001563"
      unitRef="Shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod
      contextRef="From2024-07-012025-06-30_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001565"
      unitRef="USDPShares">43.64</pdex:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription
      contextRef="From2014-09-012014-09-30_custom_EmployeeStockPurchasePlanMember"
      id="Fact001567">offering
and purchase periods of six months, and bases the pricing to purchase shares of our common stock on a formula so as to result in a per
share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase
period.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="AsOf2014-09-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact001569"
      unitRef="Shares">704715</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2025-07-012026-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact001571"
      unitRef="Shares">2262</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2024-07-012025-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact001573"
      unitRef="Shares">1593</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualExercisePrice
      contextRef="From2025-07-012026-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact001575"
      unitRef="USDPShares">37.75</us-gaap:DeferredCompensationArrangementWithIndividualExercisePrice>
    <us-gaap:DeferredCompensationArrangementWithIndividualExercisePrice
      contextRef="From2024-07-012025-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact001577"
      unitRef="USDPShares">26.42</us-gaap:DeferredCompensationArrangementWithIndividualExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2025-07-012026-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="Fact001579"
      unitRef="Shares">39357</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-07-012026-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact001581"
      unitRef="USD">15000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2024-07-012025-06-30_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fact001583"
      unitRef="USD">7000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001585">&lt;p id="xdx_800_eus-gaap--ConcentrationRiskDisclosureTextBlock_zAstRtjBh4pe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;13. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_82F_zEuEvnWLRDhe"&gt;MAJOR CUSTOMERS &amp;amp;
SUPPLIERS&lt;/span&gt; &lt;/b&gt;&lt;/p&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; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Customers&lt;/span&gt;
that &lt;span style="letter-spacing: 0pt"&gt;accounted for more than 10% of our total sales &lt;/span&gt;in &lt;span style="letter-spacing: 0pt"&gt;either
of&lt;/span&gt; fiscal year &lt;span style="letter-spacing: 0pt"&gt;2026 or 2025, is as follows (in thousands, except percentages):&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zVvImKtcJ1vi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B2_zVAFHX33jc18" style="display: none"&gt;Schedule of sales by major customers&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent of Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent of Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Net sales	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zSZrfCaZNv21" title="Net sales"&gt;77,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_908_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z9OQyC42hmXd" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zCKO8wSf7TDi" title="Net sales"&gt;66,593&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_905_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z3cIcc2jbbUl" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 1	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z8TK2ooczGk6" title="Net sales"&gt;60,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zBYzeYenMpyf" title="Percentage of concentrations risk"&gt;78&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zwAe3tWmGvV9" title="Net sales"&gt;49,930&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zCFBzMobfPVd" title="Percentage of concentrations risk"&gt;75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_ztdfhsjJAtJ7" title="Net sales"&gt;6,387&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z5tehkSqbgue" title="Percentage of concentrations risk"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z48iEyz6OGk4" title="Net sales"&gt;8,271&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zJT09PC0Ws5d" title="Percentage of concentrations risk"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zzIKwYRFLGc9" title="Net sales"&gt;67,129&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zUj5UNZ6c8u1" title="Percentage of concentrations risk"&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zS2EtW1zj6Xb" title="Net sales"&gt;58,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zYu5Akh25jt" title="Percentage of concentrations risk"&gt;87&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Information with respect to
accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2026 or June
30, 2025 is as follows (in thousands, except percentages):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zupSD4U2r9Jl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B3_zNYME55XpL7f" style="display: none"&gt;Schedule of accounts receivable&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Total gross accounts receivable	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zPitYJgKJBY6" title="Total gross accounts receivable"&gt;21,554&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zdczhNXXiML2" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zcPrrFwTUKrh" title="Total gross accounts receivable"&gt;16,433&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_901_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zfwrJBwB6Wbc" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zFVScCgfXBV" title="Total gross accounts receivable"&gt;17,403&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zoq5SKO4cSkj" title="Percentage of concentrations risk"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zDCGU5nspxUb" title="Total gross accounts receivable"&gt;11,895&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z8aM0qiuYbqe" title="Percentage of concentrations risk"&gt;72&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zstZkOQws2Cj" title="Total gross accounts receivable"&gt;1,974&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zQm2amfBiX07" title="Percentage of concentrations risk"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zwCkMRtze4i7" title="Total gross accounts receivable"&gt;2,768&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zASDqQhTpeZj" title="Percentage of concentrations risk"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total.	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zI4POiFv4ZGf" title="Total gross accounts receivable"&gt;19,377&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zczMPp6mbXOa" title="Percentage of concentrations risk"&gt;90&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zMTYRdpsikaj" title="Total gross accounts receivable"&gt;14,663&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zFLieibEBred" title="Percentage of concentrations risk"&gt;89&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;During fiscal 2026 we acquired
APM as described in Note 3, which had been a significant supplier to us prior to the acquisition. While APM continues to supply components
to us, fiscal 2026 inventory purchases have been adjusted to exclude inventory sourced from APM after the acquisition. In fiscal 2026
and 2025, we had two suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zGeAtkmYLuKi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B2_zrPyFn9EbsAk"&gt;&lt;span style="display: none; font-size: 8pt"&gt;Schedule of inventory purchases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Total inventory purchases	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zc72iPUVZId6" title="Total inventory purchases"&gt;28,327&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_903_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zaRspLkxGYue" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zPwNLnWImNqa" title="Total inventory purchases"&gt;32,556&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zTUJLRKa1Jk3" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_z1r0ZkmzFRPb" title="Total inventory purchases"&gt;5,797&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zAtvcGblN9M5" title="Percentage of concentrations risk"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zZKWIEdV1124" title="Total inventory purchases"&gt;7,018&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zidLC2rmN6Dd" title="Percentage of concentrations risk"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zQ1kMt71A9ol" title="Total inventory purchases"&gt;3,661&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zSO43XnF83S8" title="Percentage of concentrations risk"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zd6Jc2ONqnr9" title="Total inventory purchases"&gt;4,554&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zLCamBd21JQe" title="Percentage of concentrations risk"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zzP1ZmNyVf78" title="Total inventory purchases"&gt;9,458&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zlamnRkGhbwb" title="Percentage of concentrations risk"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_z8efgdhaFHn1" title="Total inventory purchases"&gt;11,572&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_z0PjfYMv1FTi" title="Percentage of concentrations risk"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;Information with respect to accounts
payable due to our top two suppliers at June 30, 2026 or June 30, 2025 is as follows (in thousands, except percentages):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zkLyqilDNsic" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zJGcreJ7NFK9"&gt;&lt;span style="display: none; font-size: 8pt"&gt;Schedule of accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Total accounts payable	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zdCxzSpGbTp2" title="Total accounts payable"&gt;4,262&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_901_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zk66y2DGyKec" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zx1P18RKqGD6" title="Total accounts payable"&gt;4,614&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_908_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zINRXHgJaWbf" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zHo9TGJAaD81" title="Total accounts payable"&gt;1,920&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_z2CJTV7nuFe7" title="Percentage of concentrations risk"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zsyFgrRjZ0Q5" title="Total accounts payable"&gt;735&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zO1Jn8qMFQj3" title="Percentage of concentrations risk"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zqtIroeRkLAc" title="Total accounts payable"&gt;141&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zKBKTml5R9Al" title="Percentage of concentrations risk"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zCiPMaUtJ0V5" title="Total accounts payable"&gt;1,016&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_903_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zVILo6b3sUZ5" title="Percentage of concentrations risk"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_z8LT9QMeOGpc" title="Total accounts payable"&gt;2,061&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zG3wcQFeczw2" title="Percentage of concentrations risk"&gt;48&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zj6dXqOnNUn8" title="Total accounts payable"&gt;1,751&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zMJ03exAOBj3" title="Percentage of concentrations risk"&gt;38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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











</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001587">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zVvImKtcJ1vi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B2_zVAFHX33jc18" style="display: none"&gt;Schedule of sales by major customers&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent of Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Percent of Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Net sales	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zSZrfCaZNv21" title="Net sales"&gt;77,548&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_908_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z9OQyC42hmXd" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zCKO8wSf7TDi" title="Net sales"&gt;66,593&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_905_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z3cIcc2jbbUl" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 1	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z8TK2ooczGk6" title="Net sales"&gt;60,742&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zBYzeYenMpyf" title="Percentage of concentrations risk"&gt;78&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zwAe3tWmGvV9" title="Net sales"&gt;49,930&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zCFBzMobfPVd" title="Percentage of concentrations risk"&gt;75&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_ztdfhsjJAtJ7" title="Net sales"&gt;6,387&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z5tehkSqbgue" title="Percentage of concentrations risk"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z48iEyz6OGk4" title="Net sales"&gt;8,271&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zJT09PC0Ws5d" title="Percentage of concentrations risk"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--Revenues_pn3n3_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zzIKwYRFLGc9" title="Net sales"&gt;67,129&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zUj5UNZ6c8u1" title="Percentage of concentrations risk"&gt;86&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--Revenues_pn3n3_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zS2EtW1zj6Xb" title="Net sales"&gt;58,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zYu5Akh25jt" title="Percentage of concentrations risk"&gt;87&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="-3"
      id="Fact001589"
      unitRef="USD">77548000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="INF"
      id="Fact001591"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="-3"
      id="Fact001593"
      unitRef="USD">66593000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="INF"
      id="Fact001595"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="-3"
      id="Fact001597"
      unitRef="USD">60742000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="INF"
      id="Fact001599"
      unitRef="Pure">0.78</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="-3"
      id="Fact001601"
      unitRef="USD">49930000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="INF"
      id="Fact001603"
      unitRef="Pure">0.75</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="-3"
      id="Fact001605"
      unitRef="USD">6387000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="INF"
      id="Fact001607"
      unitRef="Pure">0.08</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="-3"
      id="Fact001609"
      unitRef="USD">8271000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="INF"
      id="Fact001611"
      unitRef="Pure">0.12</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="-3"
      id="Fact001613"
      unitRef="USD">67129000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="INF"
      id="Fact001615"
      unitRef="Pure">0.86</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:Revenues
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="-3"
      id="Fact001617"
      unitRef="USD">58201000</us-gaap:Revenues>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="INF"
      id="Fact001619"
      unitRef="Pure">0.87</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001624">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zupSD4U2r9Jl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_8B3_zNYME55XpL7f" style="display: none"&gt;Schedule of accounts receivable&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2025&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Total gross accounts receivable	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zPitYJgKJBY6" title="Total gross accounts receivable"&gt;21,554&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zdczhNXXiML2" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zcPrrFwTUKrh" title="Total gross accounts receivable"&gt;16,433&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_901_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zfwrJBwB6Wbc" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zFVScCgfXBV" title="Total gross accounts receivable"&gt;17,403&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zoq5SKO4cSkj" title="Percentage of concentrations risk"&gt;81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zDCGU5nspxUb" title="Total gross accounts receivable"&gt;11,895&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z8aM0qiuYbqe" title="Percentage of concentrations risk"&gt;72&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Customer 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zstZkOQws2Cj" title="Total gross accounts receivable"&gt;1,974&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zQm2amfBiX07" title="Percentage of concentrations risk"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zwCkMRtze4i7" title="Total gross accounts receivable"&gt;2,768&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zASDqQhTpeZj" title="Percentage of concentrations risk"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total.	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zI4POiFv4ZGf" title="Total gross accounts receivable"&gt;19,377&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zczMPp6mbXOa" title="Percentage of concentrations risk"&gt;90&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zMTYRdpsikaj" title="Total gross accounts receivable"&gt;14,663&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zFLieibEBred" title="Percentage of concentrations risk"&gt;89&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="-3"
      id="Fact001626"
      unitRef="USD">21554000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="INF"
      id="Fact001628"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="-3"
      id="Fact001630"
      unitRef="USD">16433000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember"
      decimals="INF"
      id="Fact001632"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="-3"
      id="Fact001634"
      unitRef="USD">17403000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="INF"
      id="Fact001636"
      unitRef="Pure">0.81</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="-3"
      id="Fact001638"
      unitRef="USD">11895000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer1Member"
      decimals="INF"
      id="Fact001640"
      unitRef="Pure">0.72</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="-3"
      id="Fact001642"
      unitRef="USD">1974000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="INF"
      id="Fact001644"
      unitRef="Pure">0.09</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="-3"
      id="Fact001646"
      unitRef="USD">2768000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_Customer2Member"
      decimals="INF"
      id="Fact001648"
      unitRef="Pure">0.17</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="-3"
      id="Fact001650"
      unitRef="USD">19377000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="INF"
      id="Fact001652"
      unitRef="Pure">0.90</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="-3"
      id="Fact001654"
      unitRef="USD">14663000</us-gaap:AccountsReceivableGrossCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TotalCustomerMember"
      decimals="INF"
      id="Fact001656"
      unitRef="Pure">0.89</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001658">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zGeAtkmYLuKi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B2_zrPyFn9EbsAk"&gt;&lt;span style="display: none; font-size: 8pt"&gt;Schedule of inventory purchases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Total inventory purchases	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zc72iPUVZId6" title="Total inventory purchases"&gt;28,327&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_903_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zaRspLkxGYue" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zPwNLnWImNqa" title="Total inventory purchases"&gt;32,556&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zTUJLRKa1Jk3" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_z1r0ZkmzFRPb" title="Total inventory purchases"&gt;5,797&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zAtvcGblN9M5" title="Percentage of concentrations risk"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zZKWIEdV1124" title="Total inventory purchases"&gt;7,018&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zidLC2rmN6Dd" title="Percentage of concentrations risk"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zQ1kMt71A9ol" title="Total inventory purchases"&gt;3,661&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zSO43XnF83S8" title="Percentage of concentrations risk"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zd6Jc2ONqnr9" title="Total inventory purchases"&gt;4,554&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zLCamBd21JQe" title="Percentage of concentrations risk"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zzP1ZmNyVf78" title="Total inventory purchases"&gt;9,458&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zlamnRkGhbwb" title="Percentage of concentrations risk"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_z8efgdhaFHn1" title="Total inventory purchases"&gt;11,572&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_z0PjfYMv1FTi" title="Percentage of concentrations risk"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="-3"
      id="Fact001660"
      unitRef="USD">28327000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="INF"
      id="Fact001662"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="-3"
      id="Fact001664"
      unitRef="USD">32556000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="INF"
      id="Fact001666"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="-3"
      id="Fact001668"
      unitRef="USD">5797000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="INF"
      id="Fact001670"
      unitRef="Pure">0.20</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="-3"
      id="Fact001672"
      unitRef="USD">7018000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="INF"
      id="Fact001674"
      unitRef="Pure">0.22</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="-3"
      id="Fact001676"
      unitRef="USD">3661000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="INF"
      id="Fact001678"
      unitRef="Pure">0.13</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="-3"
      id="Fact001680"
      unitRef="USD">4554000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="INF"
      id="Fact001682"
      unitRef="Pure">0.14</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="-3"
      id="Fact001684"
      unitRef="USD">9458000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="INF"
      id="Fact001686"
      unitRef="Pure">0.33</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="-3"
      id="Fact001688"
      unitRef="USD">11572000</us-gaap:InventoryRawMaterialsAndSupplies>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_custom_InventoryPurchasesMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="INF"
      id="Fact001690"
      unitRef="Pure">0.36</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001692">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zkLyqilDNsic" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp;amp; SUPPLIERS (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td id="xdx_8B0_zJGcreJ7NFK9"&gt;&lt;span style="display: none; font-size: 8pt"&gt;Schedule of accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;June 30,
    2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; text-align: left; padding-bottom: 2.5pt"&gt;Total accounts payable	&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zdCxzSpGbTp2" title="Total accounts payable"&gt;4,262&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_901_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zk66y2DGyKec" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zx1P18RKqGD6" title="Total accounts payable"&gt;4,614&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_908_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierMember_zINRXHgJaWbf" title="Percentage of concentrations risk"&gt;100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier concentration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zHo9TGJAaD81" title="Total accounts payable"&gt;1,920&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_z2CJTV7nuFe7" title="Percentage of concentrations risk"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zsyFgrRjZ0Q5" title="Total accounts payable"&gt;735&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zO1Jn8qMFQj3" title="Percentage of concentrations risk"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Supplier 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zqtIroeRkLAc" title="Total accounts payable"&gt;141&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zKBKTml5R9Al" title="Percentage of concentrations risk"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zCiPMaUtJ0V5" title="Total accounts payable"&gt;1,016&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_903_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zVILo6b3sUZ5" title="Percentage of concentrations risk"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 10pt; text-align: left"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_z8LT9QMeOGpc" title="Total accounts payable"&gt;2,061&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20250701__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zG3wcQFeczw2" title="Percentage of concentrations risk"&gt;48&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zj6dXqOnNUn8" title="Total accounts payable"&gt;1,751&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_ecustom--PercentageOfConcentrationsRisk_pid_dp_c20240701__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalSupplierMember_zMJ03exAOBj3" title="Percentage of concentrations risk"&gt;38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="-3"
      id="Fact001694"
      unitRef="USD">4262000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="INF"
      id="Fact001696"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="-3"
      id="Fact001698"
      unitRef="USD">4614000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_SupplierMember"
      decimals="INF"
      id="Fact001700"
      unitRef="Pure">1</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="-3"
      id="Fact001702"
      unitRef="USD">1920000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="INF"
      id="Fact001704"
      unitRef="Pure">0.45</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="-3"
      id="Fact001706"
      unitRef="USD">735000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member"
      decimals="INF"
      id="Fact001708"
      unitRef="Pure">0.16</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="-3"
      id="Fact001710"
      unitRef="USD">141000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="INF"
      id="Fact001712"
      unitRef="Pure">0.03</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="-3"
      id="Fact001714"
      unitRef="USD">1016000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier2Member"
      decimals="INF"
      id="Fact001716"
      unitRef="Pure">0.22</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="-3"
      id="Fact001718"
      unitRef="USD">2061000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2025-07-012026-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="INF"
      id="Fact001720"
      unitRef="Pure">0.48</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="-3"
      id="Fact001722"
      unitRef="USD">1751000</us-gaap:AccountsPayableCurrent>
    <pdex:PercentageOfConcentrationsRisk
      contextRef="From2024-07-012025-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TotalSupplierMember"
      decimals="INF"
      id="Fact001724"
      unitRef="Pure">0.38</pdex:PercentageOfConcentrationsRisk>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001729">&lt;p id="xdx_80A_eus-gaap--EarningsPerShareTextBlock_z8GDDnpRRCQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&lt;b&gt;14.&lt;/b&gt; &lt;b&gt;&lt;span id="xdx_824_z1tRwQQqPYB2"&gt;NET
INCOME PER SHARE&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;We calculate basic earnings
per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings
per share reflects the effects of potentially dilutive securities based upon the treasury stock method for in-the-money stock options
and the fully diluted shares outstanding method for restricted stock and performance awards. The summary of the basic and diluted earnings
per share calculations for the years ended June 30, 2026 and 2025 is as follows (in thousands, except per share data):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z66S8fQjtQpc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zUCx7Z7gQby7" style="display: none"&gt;Schedule of net income per share&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250701__20260630_zlnhQFZpULR2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20240701__20250630_zz2zCOXhOEq2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--EarningsPerShareBasicAbstract_iB_zpOa5zgiD78i" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Basic:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--NetIncomeLoss_i01_pn3n3_zGm95pPVTf78" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Net income	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;13,662&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;8,978&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--WeightedaverageShareOutstanding_i01_pid_zlBeapAwCJY8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Weighted-average shares outstanding	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,226&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,288&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_i01_pid_z0niULJj8BQl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Basic earnings per share	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4.24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2.73&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB_zSR1bkIXMwYi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"&gt;&lt;b&gt;Diluted:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--NetIncomeLoss_i01_pn3n3_z7DE2LUnXOA7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Net income	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;13,662&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;8,978&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--WeightedaverageSharesOutstanding_i01_pid_zL1413shIlE4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.25in; padding-left: 0.25in"&gt;Weighted-average shares outstanding	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pid_zXFgXZR36hpd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Effect of dilutive securities &#x2013; stock options &amp;amp; performance awards	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;91&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;73&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pid_ztXPMs50D7Eb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Weighted-average shares used in calculation of diluted earnings per share	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,317&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,361&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_i01_pid_z2oUHPOgls35" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Diluted earnings per share	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4.12&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2.67&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001731">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z66S8fQjtQpc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zUCx7Z7gQby7" style="display: none"&gt;Schedule of net income per share&lt;/span&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20250701__20260630_zlnhQFZpULR2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20240701__20250630_zz2zCOXhOEq2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Years
    Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--EarningsPerShareBasicAbstract_iB_zpOa5zgiD78i" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Basic:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--NetIncomeLoss_i01_pn3n3_zGm95pPVTf78" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Net income	&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;13,662&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;8,978&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--WeightedaverageShareOutstanding_i01_pid_zlBeapAwCJY8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Weighted-average shares outstanding	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,226&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,288&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_i01_pid_z0niULJj8BQl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Basic earnings per share	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4.24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2.73&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB_zSR1bkIXMwYi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"&gt;&lt;b&gt;Diluted:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--NetIncomeLoss_i01_pn3n3_z7DE2LUnXOA7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;Net income	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;13,662&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;8,978&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--WeightedaverageSharesOutstanding_i01_pid_zL1413shIlE4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.25in; padding-left: 0.25in"&gt;Weighted-average shares outstanding	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pid_zXFgXZR36hpd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Effect of dilutive securities &#x2013; stock options &amp;amp; performance awards	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;91&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;73&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pid_ztXPMs50D7Eb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Weighted-average shares used in calculation of diluted earnings per share	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,317&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,361&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_i01_pid_z2oUHPOgls35" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Diluted earnings per share	&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4.12&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2.67&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001736"
      unitRef="USD">13662000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001737"
      unitRef="USD">8978000</us-gaap:NetIncomeLoss>
    <pdex:WeightedaverageShareOutstanding
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001739"
      unitRef="Shares">3226</pdex:WeightedaverageShareOutstanding>
    <pdex:WeightedaverageShareOutstanding
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001740"
      unitRef="Shares">3288</pdex:WeightedaverageShareOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001742"
      unitRef="USDPShares">4.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001743"
      unitRef="USDPShares">2.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-07-01to2026-06-30"
      decimals="-3"
      id="Fact001748"
      unitRef="USD">13662000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-06-30"
      decimals="-3"
      id="Fact001749"
      unitRef="USD">8978000</us-gaap:NetIncomeLoss>
    <pdex:WeightedaverageSharesOutstanding
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001751"
      unitRef="Shares">3226</pdex:WeightedaverageSharesOutstanding>
    <pdex:WeightedaverageSharesOutstanding
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001752"
      unitRef="Shares">3288</pdex:WeightedaverageSharesOutstanding>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001754"
      unitRef="Shares">91</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001755"
      unitRef="Shares">73</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <pdex:WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001757"
      unitRef="Shares">3317</pdex:WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001758"
      unitRef="Shares">3361</pdex:WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-07-01to2026-06-30"
      decimals="INF"
      id="Fact001760"
      unitRef="USDPShares">4.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-07-012025-06-30"
      decimals="INF"
      id="Fact001761"
      unitRef="USDPShares">2.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001763">&lt;p id="xdx_808_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zxB4eRfTH8kg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;15. &lt;span id="xdx_82E_z7LpH7qbIWC9"&gt;COMMON STOCK &#x2013; Share Repurchase Program&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40.5pt"&gt;&lt;span style="font-family: inherit,serif"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;In
December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock,
as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these shares
repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor
provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (&#x201c;10b5-1 Plan&#x201d; or &#x201c;Plan&#x201d;). During
the fiscal year ended June 30, 2026, we repurchased &lt;span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20250701__20260630__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__srt--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_pd" title="Repurchased shares"&gt;79,898&lt;/span&gt; shares at an aggregate cost, inclusive of fees under the Plan, of $&lt;span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20250701__20260630__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__srt--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zXGEqDEzvBQe" title="Aggregate cost"&gt;3.4&lt;/span&gt; million.
During the fiscal year ended June 30, 2025, we repurchased &lt;span id="xdx_90E_eus-gaap--StockRepurchasedDuringPeriodShares_c20240701__20250630__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__srt--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_pd" title="Repurchased shares"&gt;130,148&lt;/span&gt; shares at an aggregate cost, inclusive of fees under the Plan, of $&lt;span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20240701__20250630__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__srt--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zXiIFBJj4Y7k" title="Aggregate cost"&gt;3.5&lt;/span&gt;
million. On a cumulative basis, since 2013 we have repurchased a total of &lt;span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__srt--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zz3QcljOueFh" title="Number of shares repurchased, shares"&gt;1,591,395&lt;/span&gt; shares under the share repurchase programs at an aggregate
cost, inclusive of fees under the Plan, of $&lt;span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__srt--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zTWRBifOblLb" title="Number of shares repurchased, value"&gt;27.6&lt;/span&gt; million. All repurchases under the 10b5-1 Plans were administered through an independent
broker.&lt;/p&gt;

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

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2025-07-012026-06-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      id="Fact001765"
      unitRef="Shares">79898</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2025-07-012026-06-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="-5"
      id="Fact001767"
      unitRef="USD">3400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2024-07-012025-06-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      id="Fact001769"
      unitRef="Shares">130148</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2024-07-012025-06-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="-5"
      id="Fact001771"
      unitRef="USD">3500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember"
      decimals="INF"
      id="Fact001773"
      unitRef="Shares">1591395</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember"
      decimals="-5"
      id="Fact001775"
      unitRef="USD">27600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2025-07-01to2026-06-30" id="Fact001777">&lt;p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zstUHsYIf0Z2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;16. &lt;span id="xdx_822_zcT4fp0oFry1"&gt;SUBSEQUENT
EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23pt"&gt;&lt;b&gt;	&lt;/b&gt;We have evaluated
subsequent events through the date of this filing. On July 1, 2026, the Compensation Committee determined that the fifth and final tranche
of performance awards for &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20260629__20260702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z4Jxtsjdy4Nj" title="Number of awards granted during period"&gt;40,000&lt;/span&gt; shares of common stock had vested. Each participant elected a net share settlement to cover applicable
withholding taxes, and, accordingly, the Company issued &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20260629__20260702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zMu7SXYiRZS4" title="Number of shares issued"&gt;25,230&lt;/span&gt; shares of common stock and paid $&lt;span id="xdx_902_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20260629__20260702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zz4qbwWKxjP7" title="Payroll tax liabilities"&gt;926,000&lt;/span&gt; of participant-related payroll
tax liabilities. Other than as described above and elsewhere in these consolidated financial statements, there were no subsequent events
that require disclosure.&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001779"
      unitRef="Shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="Fact001781"
      unitRef="Shares">25230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2026-06-292026-07-02_us-gaap_PerformanceSharesMember"
      decimals="0"
      id="Fact001783"
      unitRef="USD">926000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <ecd:TrdArrIndTitle
      contextRef="From2026-04-012026-06-30_custom_NicholasSwensonMember"
      id="Fact001784">Chairman
of the Board of Directors</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName
      contextRef="From2026-04-012026-06-30_custom_NicholasSwensonMember"
      id="Fact001785">Nicholas Swenson</ecd:TrdArrIndName>
    <ecd:TrdArrAdoptionDate
      contextRef="From2026-04-012026-06-30_custom_NicholasSwensonMember"
      id="Fact001786">March 24, 2026</ecd:TrdArrAdoptionDate>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="From2026-04-012026-06-30_custom_NicholasSwensonMember"
      id="Fact001787">true</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:TrdArrAdoptionDate
      contextRef="From2026-04-012026-06-30_custom_RichardVanKirkMember"
      id="Fact001788">May 28, 2026</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle
      contextRef="From2026-04-012026-06-30_custom_RichardVanKirkMember"
      id="Fact001789">Chief
Executive Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName
      contextRef="From2026-04-012026-06-30_custom_RichardVanKirkMember"
      id="Fact001790">Richard Van Kirk</ecd:TrdArrIndName>
    <ecd:TrdArrTerminationDate
      contextRef="From2026-04-012026-06-30_custom_RichardVanKirkMember"
      id="Fact001791">May 26, 2028</ecd:TrdArrTerminationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="AsOf2026-06-30_custom_RichardVanKirkMember"
      decimals="INF"
      id="Fact001792"
      unitRef="Shares">20000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="From2026-04-012026-06-30_custom_RichardVanKirkMember"
      id="Fact001793">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2026-04-012026-06-30" id="Fact001794">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2026-04-012026-06-30" id="Fact001795">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2026-04-012026-06-30" id="Fact001796">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2026-04-012026-06-30" id="Fact001797">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2025-07-01to2026-06-30" id="Fact001798">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000333"
          xlink:label="Fact000333"
          xlink:type="locator"/>
        <link:footnote id="Footnote000348" xlink:label="Footnote000348" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">During the fiscal year ended June 30, 2026, our stock repurchases
exceeded the value of cumulative common stock, and the excess has been reflected as a shareholder distribution, reducing our consolidated
retained earnings.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000333"
          xlink:to="Footnote000348"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000334"
          xlink:label="Fact000334"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000334"
          xlink:to="Footnote000348"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0335"
          xlink:label="xdx2ixbrl0335"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0335"
          xlink:to="Footnote000348"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
